数据库表设计 答题题目数目不缺定,类型,含简答题,含提交的答案表 怎么设计

数据库表设计 答题题目数目不缺定,类型,含简答题,含提交的答案表 怎么设计,第1张

第一张表:题目类型表:类型id,类型名称,类型其他详细。。

第二张表:题目表:题目id,题目类型,题目,答案,题目其他相关。。

第三张表:答题用户信息:用户id,姓名,用户其他各种信息。。

第四张表:用户答题记录表:记录id,用户id,题目id,用户提交的答案

差不多这样就可以 答题很辛苦 望采纳

建议这样建

题目表(编号id, 标题, 题目内容)

选项表(题目编号id, 选项)

答案表(题目编号id, 答案)

查询的时候就

select 选项 from 选项表 where 题目编号id = XXX

当然你哪样建也是可以的,只是在查询和处理的时候写起来比较麻烦罢了

首先你要理清逻辑,现在有学生、题目(不同的题目类型可以用一个字段来区分,不需要每种类型的题目都要新建一个表)、试卷三个实体表;

学生-试卷,一个学生可能会有很多试卷,因此是一对多关系;

试卷-题目,一个试卷有多个题目,一个题目可能出现在多张试卷上,因此是多对多关系;

学生和题目没有直接关系;

因此学生和试卷的关系最好的方式是在试卷表中设置外键对应学生编号(当然你新建一张表来存放他们之间的关系肯定也没问题);

试卷和题目是多对多关系,因此你只能多加一张试卷和题目的对应表来描述他们之间的关系。

这种解决方案需要四张表:学生表、题目表、试卷表、题目-试卷关系表;


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6801111.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存