2009-10-30 14 views
4

Je suis en train de développer un module de sondage simple pour une application ASP sur laquelle je travaille et j'aimerais avoir quelques suggestions sur le modèle de données.Survey Data Model

Les questions peuvent être de l'un des trois types suivants: choix multiple, réponse multiple; choix multiple, réponse unique et réponse libre.

Je pense aux tableaux suivants:

  1. Question - avec un discriminateur de type question ifeld
  2. PossibleAnswers- avec un champ de texte QuestionID et répondre
  3. SurveyQuestionResponse- avec un QuestionID, un clientID et répondez au texte

Est-ce que je rends cela trop simple?

+0

[pas une vraie question en double, mais] ne cochez http://stackoverflow.com/questions/1482201/database-design-for-general-web -form/pour quelques idées. – mjv

Répondre

9

Jetez un oeil à la
    Data Model library at databaseanswers.org
Modèles # 76 # 81 thru semblent pertinentes, si seulement pour "inspiration". Cela dépend beaucoup du niveau de sophistication des enquêtes que vous gérez, car certaines enquêtes en particulier dynamiques (visant à éliminer certains biais) nécessitent des champs supplémentaires pour stocker des propriétés telles que les probabilités avec lesquelles une question particulière (ou réponse) est utilisé, les nombreuses formes d'une question et la probabilité associée, ainsi que l'enregistrement des questions et des réponses suggérées qui ont effectivement été offertes à un enquêté.

Le modèle le lien ci-dessus:

enter image description here

+0

au 31/01/10 ils sont # 81 - # 84 –

+0

@Simon, merci. Dommage que ces numéros de modèle soient décalés ... – mjv

+4

La réponse ci-dessus fait référence à la série de questionnaires sur le site. –