Для моего текущего проекта я создаю конструктор опросов с нуля (некоторые требования очень уникальны). Мне довольно сложно работать с моделью данных, поскольку она кажется мне чрезмерно нормализованной. Мне бы очень хотелось, чтобы в него попали (так как я не самый опытный программист).
Ситуация:
Большинство типов вопросов стоят отдельно и не имеют отношения к окружающим вопросам (например, «Как вам погода?» - «Прекрасно»). Для других вопросов нужен модуль, который связывает их с окружающими их вопросами (например, вопросы по шкале Лайкерта - насколько вы удовлетворены: a.) Вашей школой? ваше рабочее место?).
В настоящее время мое решение - поместить каждый вопрос в модуль. В результате получается множество модулей, содержащих всего один вопрос.
Вот эскиз, объясняющий проблему:
The normalized data structure looks like this (I'm using SQL):
введите описание изображения здесь