一、尝试建模电梯的状态图
二、学校规定:
一个学生可选修多门课,一门课有若千学生选修:
一·个教师可讲授多门课,一门课只有一·个教师讲授;
一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓
名;课陧的属性有课程号、课程名。
实体和属性:
-
学生(Student)
- 学号(Student ID)
- 学生姓名(Name)
-
教师(Teacher)
- 教师编号(Teacher ID)
- 教师姓名(Name)
-
课程(Course)
- 课程号(Course ID)
- 课程名(Course Name)
-
成绩(Grade)
- 成绩(Grade)
关系和联系类型:
-
选修(Enroll):学生和课程之间存在多对多的关系,因为一个学生可以选修多门课,一门课也可以有多个学生选修。这个关系需要通过一个关联表来实现,我们可以称之为“选修”。
- 学生(Student)与选修(Enroll)是一对多关系。
- 课程(Course)与选修(Enroll)也是一对多关系。
-
讲授(Teach):教师和课程之间存在一对多的关系,因为一个教师可以讲授多门课,但一门课只有一个教师讲授。
- 教师(Teacher)与讲授(Teach)是一对多关系。
-
成绩(Grade):学生和成绩之间存在一对一的关系,因为一个学生选修一门课只有一个成绩。
- 学生(Student)与成绩(Grade)是一对一关系。
联系类型:
- 选修:多对多
- 讲授:一对多
- 成绩:一对一