数据库设计(1.0版)
分类:
文章
•
2025-03-28 09:08:45

说明
user:用户表
teacher:教师表
student:学生表
course:课程表
class:课程实例表
- 存储课程的实例,即某门课在某学期开设的课程实例
- 包含起始日期、终止日期和课程描述
- 存储任课教师信息
teacherstudent:学生课程关联表
homework:作业表(存储课程作业、课程练习、课程考试)
- 存储作业信息
- 包含class的外键,即homework隶属于某门课程实例
file:附件表
- 存储homework对应的文件信息
- 包含homework的外键,即file隶属于某个作业
exercise:练习题表
- 存储练习题信息
- 包含course的外键,即某些exercise练习题是某门课程的题库,便于复用
homeworkexercise:练习题与作业关联表
attachment:附件表
- 存储附件
- 包含exercise的外键,表示此附件隶属于此练习题
mark:标记表
markexercise:标记与题目关联表
testdata:测试用例表
- 存储测试用例
- 包含mark信息,用于标识此测例的对应测试重点
- 包含eid信息,即表示此测例属于某个题目
testdatalog:测例记录表
- 保存某次测试中某个测试用例的结果
- 包含测试记录,表示此测例记录属于哪次测试
- 包含测试用例,表示此记录数据哪条测例
testlog:测试记录表
- 存储测试记录
- 包含homeworkexercise,即存储在某个作业中选中的某个题目的信息,即此题目实例
- 包含student,保存学生信息