我正在为在线考试模块创建一个优化的数据库。
我有两个选择:
问题: q_id,问题,opt1,opt2,opt3,opt4,opt5,ans
问题库: q_id,问题
表:选项Col: q_id,opt_id,选项
表答案Col: q_id,ans
发布于 2010-12-08 11:33:45
模式2更符合您应该追求的目标。
发布于 2010-12-08 11:37:04
可以有第三种选择:
q_id | question | options | answer
其中选项列为文本类型,并存储序列化数组或json。
对于你提供的两个选择:第二个世界是你选择的武器。
发布于 2010-12-08 11:40:44
我将使用模式2,因为它允许您添加任意数量的答案。
但是,您可以将答案table
合并到options
表中。
q_id | opt_id | option | correct
这样,每个问题也可以有多个正确的答案。
https://stackoverflow.com/questions/4386897
复制相似问题