我现在正在开发一个相当简单的调查系统。数据库模式将很简单:一个Survey
表,与Question
表成一对多关系,与Answer
表和表成一对多关系PossibleAnswers
。
最近,该客户意识到她希望只向那些对某个先前问题做出特定回答的人显示某些问题(例如,您是否购买香烟?接着是您最喜欢的香烟品牌是什么?),没有必要再问第二个问题了。向不吸烟者提问)。
现在,我开始怀疑,根据我的数据库模式,实现此条件问题的最佳方法是什么?如果question A
有2个可能的答案:A和B,以及question B
应该只出现一个用户,如果答案是A
?
编辑:我正在寻找的是一种将有关需求的信息存储在数据库中的方法。数据的处理可能会在应用程序端完成,因为我的SQL技能很糟糕;)
犯罪嫌疑人X
扬帆大鱼
相关分类