Database 为基于if条件的信息设计数据库表的最佳方法是什么

Database 为基于if条件的信息设计数据库表的最佳方法是什么,database,database-design,Database,Database Design,我需要开发一个简单的数据库应用程序。存储患者社会史的表格,回答以下问题 你吸烟吗?如果是,每天抽多少支烟?\u多少年?\u 你喝酒吗?\uuuu如果是,每周喝多少酒精饮料 你用过药吗?如果是,用什么药?多久一次 等 我可以为每个答案设置表列。由于存在if-then-else条件,我想知道,对于这种类型的场景,设计表的最佳方法是什么 非常感谢您的任何帮助 如果你坚持用一个平行来填写“调查回复”或类似内容,而不是元设置,那么就让后续问题为空。您的应用程序应该处理验证等问题。您想在这里做的事情是尝试概

我需要开发一个简单的数据库应用程序。存储患者社会史的表格,回答以下问题

你吸烟吗?如果是,每天抽多少支烟?\u多少年?\u 你喝酒吗?\uuuu如果是,每周喝多少酒精饮料 你用过药吗?如果是,用什么药?多久一次 等 我可以为每个答案设置表列。由于存在if-then-else条件,我想知道,对于这种类型的场景,设计表的最佳方法是什么


非常感谢您的任何帮助

如果你坚持用一个平行来填写“调查回复”或类似内容,而不是元设置,那么就让后续问题为空。您的应用程序应该处理验证等问题。

您想在这里做的事情是尝试概括您提出的问题。对我来说最突出的是,你问的是关于习惯的问题,或者是一种重复的行为

提出你的问题:它是一种什么样的习惯(吸烟?喝酒?药物1,药物2,药物3)?你多久沉溺于这个习惯?你每天、每周、每月、每年都这样做吗?如果你每天做,一天做几次?一周/月/年几次

这意味着您可以有一个描述一般“习惯”的表格,其中每一行表示患者关于特定习惯的回答,每一列表示患者已回答的特定数据段