我有以下数据库设计:
Employee Table: EmployeeID, Name, OrgCode
Department Table: OrgCode, DepartName
CompleteSurvey Table: ID, RespondantID, QuestionsAnswersID
Questions Table: QuestionID, Question
Answers Table: AnswerID, Answer
QuestionsAnswers Table: ID, QuestionID, AnswerID
每个问题都有不同的多项选择。除此之外,我正在考虑在问题下添加子问题。大多数
这些问题具有相同的选择,例如(同意,不同意)。我想编写显示问题的查询,包括
它的子问题及其所有选择以及每个选择中的参与者数量,即使它为零。
我不确定问题表是否会帮助我在任何问题下插入子问题。那个设计适用吗?你有什么建议吗?