Модель данных опроса - PullRequest
       21

Модель данных опроса

4 голосов
/ 30 октября 2009

Я разрабатываю простой модуль опроса для приложения ASP, над которым я работаю, и я хотел бы получить некоторые предложения по модели данных.

Вопросы могут быть одного из трех типов - множественный выбор, множественный ответ; множественный выбор, один ответ и свободный ответ.

Я думаю о следующих таблицах:

  1. Вопрос - с дискриминатором типа вопроса ifeld
  2. Возможные ответы - с ИД вопроса и текстовым полем ответа
  3. SurveyQuestionResponse- с идентификатором вопроса, ИД клиента и текстом ответа

Я делаю это слишком простым?

1 Ответ

9 голосов
/ 30 октября 2009

Взгляните на
Библиотека моделей данных на databaseanswers.org
Модели с 76 по 81 кажутся подходящими, хотя бы для «вдохновения».

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

Модель по вышеуказанной ссылке:

enter image description here

...