调查问卷的数据库结构设计,每人多次调查

我是乖孩子 2015-07-26 09:50:57
一个问卷调查,分六次,六次问卷的题目个数都不一样,而且每次的题目个数可能会变,但都是从同一个题库中抽取,而且这个题库也在不断的添加(不会删除),每道题可能会有多种类型的选择,如单选,输入框等,现在有300道左右的题。请问怎样设计数据库结构更合适?性能更好呢?

最好不要把所有的题目答案放在一个表里面,因为一个人的六次问卷加起来题目要超过1000个,当调查人数几万、几十万甚至更多的人以后数据库性能肯定会降低。
...全文
56 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
道玄希言 2015-07-26
  • 打赏
  • 举报
回复
题库表 题目ID(主键), 题目类型, 题目内容, 题目要求... 题目ID(外键), 选择项(题目ID+选择项做主键), 是否正确选项 除选择题外的答案表 题目ID(主键), 标准答案1, 标准答案2 调查对象表 调查对象ID, 对象信息。。。 问卷表(一次建一个表) 根据调查批次建立分区表 调查对象ID, 调查批次, 题目ID, 答案, 阅卷结果 题目--答案统计表 可以考虑将问卷调查结束后的统计情况,单独列表。 既然是调查问卷, 我们关心的不是哪个怎么答题的,而是最终的结果。 所以可以将统计好的结果放入一个表。 调查批次, 题目ID, 正确答案百分率? 。。。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧