在设计容纳条件问题的调查数据库时,您可以选择包含以下表格和关系的架构:
引入条件问题功能,考虑这些额外的表:
的QuestionCondition 表保存每个问题的逻辑条件。例如,条件可能规定,仅当问题 A 的答案为“A”时,问题 B 才可见。 AnswerDependency 表建立了问题与其条件之间的联系。
假设您有两个问题:“您买香烟吗?” (问题 A)和“你最喜欢的香烟品牌是什么?” (问题B)。您可以创建一个条件,规定仅当问题 A 的答案为“是”时才显示问题 B。
AnswerDependency 表会将问题 B 链接到此条件,确保它仅向回答了问题的用户显示对问题 A 说“是”。
以上是如何设计带有条件问题的调查数据库?的详细内容。更多信息请关注PHP中文网其他相关文章!