我只是想问一下如何在数据库模式中最好地表示带有单选按钮(Y/N)的表单,如果是,将有一个输入字段。比如“你现在在吃药吗?” (o) 是或 (o) 否。如果选择“是”,输入字段将变为可用,他们必须将其写下来。目前我有这个非常简单的模式:
tblUser
-----------
user_id
tblAnswers
--------------
answer_id
user_id
question_id
answer
tblquestions
----------------
question_id
question_text
我认为我现在拥有的模式对于大多数事情来说都很好:多个复选框作为答案、单选按钮等。但对于具有相关输入字段的单选按钮,我不确定。顺便说一句,我希望它简单明了……我每 1 个用户只有 1 个调查。而且问题在很长一段时间内都不会改变;也许甚至从来没有。再说一次,也许我当前的模式适用于具有输入依赖性的径向...而不是“是”作为答案,我将使用输入字段值代替?所以在tblanswer
我可以有一个answer
喜欢Stress pills
(而不是是)或No
。这可以接受吗?或者这是一个坏主意?任何帮助将不胜感激。