问卷表

时间:2012-01-26 16:28:36

标签: database-design

我将创建一个多页问卷。填写调查问卷的每个人在所有表格中都会有一条记录。并且所有表格都将保留答案。答案类型为Yes / No / UK,多项选择,填空,评论等。

tblDoctors DoctorID-pk ADRESS 名称 年龄

tblPatients PatientID - pk 性别 名称 年龄

tblQuestionnaire这是存储调查问题答案的表格 问卷调查表 答案ID fk DoctorID fk PatientID fk questionnaireTitle QuestionnaireDate

tblQuestions QuestionID - pk QuestionText

tblAnswers 答案ID PK AnswerText - PatientID-fk QuestionID - fk

我是否以正确的方式为每位患者提供结果将是一个元组?如何在问卷中考虑页面?任何想法,谢谢。

1 个答案:

答案 0 :(得分:1)

CANDY,这就是你所描述的当前模特:

Existing ERD

...但这可能更像你想要的东西:

Proposed ERD

在您当前的设计中,tblQuestionnaire的FK为tblAnswers。我认为这没有道理。您的问卷表不应该是答案,它应该是一系列相关问题的标题。

根据您处理网页的问题,我重新定义了您的表格,以便questionnaire有一个或多个page个,pagequestion有一个或多个question }秒。对于每个answer_choice,有一个或多个可能的patient。这些答案选项可以是多选项,也可以是标志或代码,用于向您的系统显示向用户呈现哪种控件以收集输入的答案 - 例如单行文本框/多行文本框,最多多少个字符等。当answer_choice填写调查时,他们要么选择其中一个patient_answer,要么填写一些详细信息 - 或者方式,答案记录在{{1}}表中。