Анкета базы данных дизайн? - PullRequest
0 голосов
/ 26 января 2012

Мне нужно создать простую диаграмму ER анкеты.Это будет анкета для оценки риска для здоровья и оценки риска для здоровья пациента.Каждый кортеж будет включать в себя вопросник ID, PatientID, DoctorID и ответы на каждый вопрос, такие как answer1, answer2 и т. Д.а также каждый ответ может быть Д / Н, флажок или раскрывающийся список.Мне нужно рассмотреть вопросник страницу за страницей.Это может быть три страницы. Пожалуйста, помогите мне как можно скорее.

1 Ответ

2 голосов
/ 26 января 2012

Организация на странице является рассмотрением рассмотрения. Я не стал бы беспокоиться об этом при разработке схемы.

У вас могут возникнуть вопросы родителей / детей (например, не задавайте вопросы о беременности, если пол мужской; задавайте вопросы о раке, только если у пациента был рак и т. Д.)

Анкета может иметь связанную историю: Вопросы могут быть добавлены или удалены в указанные даты. Я бы добавил даты вступления в силу и срок действия для каждого вопроса.

В анкете есть еще один или несколько вопросов.

Вопрос может иметь один или несколько возможных ответов (например, множественный выбор), но только один заданный или выбранный ответ.

Ответ может иметь тип. Каждый тип будет иметь свою собственную таблицу с отношением внешнего ключа к своему типу и вопросу.

Дерево / иерархия решений может работать лучше, чем реляционные таблицы. Это может быть полезно для XML и NoSQL.

Это может помочь вам разработать схему. Удачи.

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