Database 问卷调查与数据库设计
我在这里读了很多文章,发现了大量有用的信息……但还有几个问题没有回答 我将问卷中的问题和答案存储在数据库中 我有以下表格:Database 问卷调查与数据库设计,database,oracle,postgresql,Database,Oracle,Postgresql,我在这里读了很多文章,发现了大量有用的信息……但还有几个问题没有回答 我将问卷中的问题和答案存储在数据库中 我有以下表格: Survey (surveyID) Question (questionID, surveyID, questionType, Question) Answer (answerID, userID, questionID, answer) User (userID, username) 问题1:多值问题…答案表中的每个值都有一个单独的行…但是有相同的question
Survey (surveyID)
Question (questionID, surveyID, questionType, Question)
Answer (answerID, userID, questionID, answer)
User (userID, username)
问题1:多值问题…答案表中的每个值都有一个单独的行…但是有相同的questionID和userID。那么,您将如何处理以下问题:
-你的应对策略是什么
-您使用每种应对策略的频率如何
i、 e.应对策略频率的一对一关系
上述解决方案(即每个答案一行)不起作用,因为您需要特定应对策略和频率之间的关系
以下是一个类似的问题:
您是否参与过土地使用权的冲突?
和谁一起?多值
原因是什么?
i、 e.您与邻居发生冲突的原因是什么?您与当局发生冲突的原因是什么。。。i、 e.多值属性上的一对多
提前谢谢你,我希望我已经充分解释了我的问题
Becky调查问卷是最好的例证之一,说明了纯粹关系数据库设计是多么的有限。它们很普通,很简单。。。建模和分析太糟糕了。对于多值问题,你是指有多个答案的问题吗?在这种情况下,您不能在答案表中为每个可能的选项存储一行吗?作为一个选择,这是一个单一的答案。然后你会在答案表中找到与同一问题ID相关的行,如果这是你的问题…你有一个多值问题,是的,每个答案我可以有不同的行,并且有问题ID…但除此之外,我想问一个与这些答案相关的问题…即。询问每个答案的更多信息。这些进一步的信息也可以存储在此答题表中,但无法将其链接到上一个问题的单个值