程序员社区

MySQL数据库设计:简单的大学教务系统数据库设计(入门向)

简单的教务系统数据库可以由如下六个表组成。下面给出了各个表格的主键与外键。

学生表

主键为学号,无外键

课程表

主键为课程编号,无外键

老师表

主键为教师工号,无外键

开课表

主键为教师工号、课程编号、学期(老师可以在不同学期开相同的课程)、课程班级(老师可以在同一个学期开设课程班级不同的同一门课)

外键为教师工号(老师表的主键)、课程编号(课程表的主键)

学生选课表

主键为学号、课程编号、学期(学生可以在不同学期选相同的课程,如重修)

外键为学号(学生表的主键)、课程编号(课程表的主键)

排课表

主键为课程编号、学期、课程班级、上课时间(同一门课程可以在不同时间排课)

外键为课程编号(课程表的主键)

赞(0) 打赏
未经允许不得转载:IDEA激活码 » MySQL数据库设计:简单的大学教务系统数据库设计(入门向)

一个分享Java & Python知识的社区