1. 学生(Student)
属性:
学号(StudentID):主键
学生姓名(StudentName)
2. 教师(Teacher)
属性:
教师编号(TeacherID):主键
教师姓名(TeacherName)
3. 课程(Course)
属性:
课程号(CourseID):主键
课程名(CourseName)
4. 选修(Enrollment)
- 属性:
- 成绩(Grade)
关系
1. 选修(Enrollment)
- 学生与选修是一对多关系,即一个学生可以选修多门课。
- 课程与选修是一对多关系,即一门课可以被多个学生选修。
- 学生与课程通过选修关系相连,每个学生选修一门课仅有一个成绩。
2. 讲授(Teaching)
- 教师与课程是一对多关系,即一个教师可以讲授多门课。
- 课程与教师是一对一关系,即一门课只有一位教师讲授。
联系类型
学生与选修:一对多
课程与选修:一对多
教师与课程:一对多(教师端)
课程与教师:一对一(课程端)
ER图表