简单的教务系统数据库可以由如下六个表组成。下面给出了各个表格的主键与外键。
学生表
主键为学号,无外键
课程表
主键为课程编号,无外键
老师表
主键为教师工号,无外键
开课表
主键为教师工号、课程编号、学期(老师可以在不同学期开相同的课程)、课程班级(老师可以在同一个学期开设课程班级不同的同一门课)
外键为教师工号(老师表的主键)、课程编号(课程表的主键)
学生选课表
主键为学号、课程编号、学期(学生可以在不同学期选相同的课程,如重修)
外键为学号(学生表的主键)、课程编号(课程表的主键)
排课表
主键为课程编号、学期、课程班级、上课时间(同一门课程可以在不同时间排课)
外键为课程编号(课程表的主键)
更多推荐
MySQL数据库设计:简单的大学教务系统数据库设计(入门向)
发布评论