Создаете конструктор опросов с хорошей структурой данных? - PullRequest
0 голосов
/ 09 июля 2020

Для моего текущего проекта я создаю конструктор опросов с нуля (некоторые требования очень уникальны). Мне довольно сложно работать с моделью данных, поскольку она кажется мне чрезмерно нормализованной. Мне бы очень хотелось, чтобы в него попали (так как я не самый опытный программист).

Ситуация:

Большинство типов вопросов стоят отдельно и не имеют отношения к окружающим вопросам (например, «Как вам погода?» - «Прекрасно»). Для других вопросов нужен модуль, который связывает их с окружающими их вопросами (например, вопросы по шкале Лайкерта - насколько вы удовлетворены: a.) Вашей школой? ваше рабочее место?).

В настоящее время мое решение - поместить каждый вопрос в модуль. В результате получается множество модулей, содержащих всего один вопрос.

Вот эскиз, объясняющий проблему:

Here is a sketch explaining the problem.

The normalized data structure looks like this (I'm using SQL):

введите описание изображения здесь

1 Ответ

1 голос
/ 09 июля 2020

выглядит нормально. вам также понадобится место для фактических респондентов и еще одно для фактических ответов, которые респонденты дают на вопросы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...