
上QQ阅读APP看书,第一时间看更新
实训项目
一、实训目的
掌握实体、属性、关系的概念,以及E-R图的绘制方法。
二、实训内容
学校教务管理系统数据库需要记录学生信息,包括学号、姓名、班级、性别;需要记录教师信息,包括教师编号、教师姓名、性别、职称、教研室;需要记录课程信息,包括课程编号、课程名、学分;要记录哪位教师为哪个班上什么课;要记录学生上什么课,成绩多少。
根据教务管理系统的业务逻辑,绘制数据库E-R图。
1. 分析
教务管理系统数据库包含4个实体:学生、班级、教师、课程。一个班可以有多个学生,某个学生只能属于一个班,因此班级与学生的关系是一对多;学生和课程之间是选修的关系,一个学生可以选修多门课;一门课也可以有多个学生选修,所以是多对多的关系;教师、课程、班级之间是教学安排关系,一个教师可以给不同班上不同课,一个班可以由不同教师上不同课,一门课程可以由不同教师给不同班授课,因此它们之间是多对多的关系。
2. E-R图绘制
首先,根据学生、教师、课程的属性,画出这3个实体的局部E-R图,如图1-9所示。

图1-9 学生、教师、课程的局部E-R图
然后,根据它们之间的关系画出完整的教务管理系统E-R图,如图1-10所示。

图1-10 教务管理系统E-R图