我将创建一个多页问卷。填写调查问卷的每个人在所有表格中都会有一条记录。并且所有表格都将保留答案。答案类型为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
我是否以正确的方式为每位患者提供结果将是一个元组?如何在问卷中考虑页面?任何想法,谢谢。
答案 0 :(得分:1)
CANDY,这就是你所描述的当前模特:
...但这可能更像你想要的东西:
在您当前的设计中,tblQuestionnaire
的FK为tblAnswers
。我认为这没有道理。您的问卷表不应该是答案,它应该是一系列相关问题的标题。
根据您处理网页的问题,我重新定义了您的表格,以便questionnaire
有一个或多个page
个,page
个question
有一个或多个question
}秒。对于每个answer_choice
,有一个或多个可能的patient
。这些答案选项可以是多选项,也可以是标志或代码,用于向您的系统显示向用户呈现哪种控件以收集输入的答案 - 例如单行文本框/多行文本框,最多多少个字符等。当answer_choice
填写调查时,他们要么选择其中一个patient_answer
,要么填写一些详细信息 - 或者方式,答案记录在{{1}}表中。