我需要创建一个调查,其中答案存储在数据库中。我只是想知道在数据库中实现这一点的最佳方式是什么,特别是所需的表。调查包含不同类型的问题。例如: 用于评论的文本字段、多项选择题,以及可能包含多个答案的问题(即检查所有应用程序)。
我想出了两种可能的解决方案:
创建一个巨大的表,其中包含 每个调查的答案 每一栏 对应的答案来自 统计调查,即「统计调查编号」、「统计调查问卷」, 答案2,答案3
我觉得这不是最好的办法 因为有很多问题 在这个调查中,似乎并不是很 如果调查结果有所改变,可以采取灵活的方式
我想到的另一件事是 创建问题表和答案 表。问题表将 包含所有的问题 调查。答案表将包含 调查中的个人答案, 每一行都链接到一个问题。
举个简单的例子:
TblSurvey : SurveyID
问题 : 问题 ID,调查身份证,问题类型,问题
解答 : 解答 ID,用户名,问题 ID,解答
TblUser : UserID,UserName
我的问题是 可能会有成千上万的答案 让答案表变得很大。 我不确定那是不是很棒 开始表演
如果你有什么建议和意见,我会很感激的。