我现在要设计一个考试系统的数据库 基本情况如下:
表名:学科
字段:Subject_id(主键)
Subject(语文数学外语)表名:年级
字段:grade_id(主键)
Grade(一年级到五年级)表名:难度系数
字段:difficulty_id(主键)
Difficulty(*,**,***)表名:题型
字段:type_id(主键)
Type(选择题、是非题)表名:题目
字段:subject_id 学科
Grade_id 年级
Diffictlty_id 难度系数
Type_id 题型
Content_id 题目编号(主键)
Choice_id 选项id (当choice id = content id 时 说明这些选项是这道题目的)
Choice content 选项内容通过组合查询来显示某一学科、某一年级、某一难度、某一类型的题目,请问这样做可以吗?
表名:学科
字段:Subject_id(主键)
Subject(语文数学外语)表名:年级
字段:grade_id(主键)
Grade(一年级到五年级)表名:难度系数
字段:difficulty_id(主键)
Difficulty(*,**,***)表名:题型
字段:type_id(主键)
Type(选择题、是非题)表名:题目
字段:subject_id 学科
Grade_id 年级
Diffictlty_id 难度系数
Type_id 题型
Content_id 题目编号(主键)
Choice_id 选项id (当choice id = content id 时 说明这些选项是这道题目的)
Choice content 选项内容通过组合查询来显示某一学科、某一年级、某一难度、某一类型的题目,请问这样做可以吗?
a.Subject 学科名称,
b.Grade 年级名称,
c.Difficulty 难度系数,
d.Type 题型
from 题目 t
left join 学科 a on t.subject_id=a.subject_id
left join 年级 b on t.Grade_id =b.Grade_id
left join 难度系数 c on t.Diffictlty_id=c.Diffictlty_id
left join 题型 d on t.Type_id=d.Type_id可以的,我帮你写出来了。