试题库的数据库设置问题
发布网友
发布时间:2022-04-21 14:41
我来回答
共1个回答
热心网友
时间:2023-05-08 17:02
首先你要理清逻辑,现在有学生、题目(不同的题目类型可以用一个字段来区分,不需要每种类型的题目都要新建一个表)、试卷三个实体表;
学生-试卷,一个学生可能会有很多试卷,因此是一对多关系;
试卷-题目,一个试卷有多个题目,一个题目可能出现在多张试卷上,因此是多对多关系;
学生和题目没有直接关系;
因此学生和试卷的关系最好的方式是在试卷表中设置外键对应学生编号(当然你新建一张表来存放他们之间的关系肯定也没问题);
试卷和题目是多对多关系,因此你只能多加一张试卷和题目的对应表来描述他们之间的关系。
这种解决方案需要四张表:学生表、题目表、试卷表、题目-试卷关系表;