下面是一个简化的实体关系图(ER图),展示了学生、教师和课程之间的关系。在这个图中,我已经包括了实体的属性和联系的类型。
**实体及其属性:**
1. **学生 (Student)**
- 学号 (StudentID): 主键,唯一标识每个学生
- 学生姓名 (StudentName)
2. **教师 (Teacher)**
- 教师编号 (TeacherID): 主键,唯一标识每个教师
- 教师姓名 (TeacherName)
3. **课程 (Course)**
- 课程号 (CourseID): 主键,唯一标识每门课程
- 课程名 (CourseName)
**联系及其类型:**
1. **选修 (Enrolls)**
- 学生 (Student) 和 课程 (Course) 之间的多对多关系,表示学生可以选修多门课程,一门课程也可以有多个学生选修。
- 这个关系通过一个关联实体 "选修记录 (Enrollment)" 来实现,该实体包含以下属性:
- 选修ID (EnrollmentID): 主键
- 成绩 (Grade): 学生在该课程上的成绩
2. **讲授 (Teaches)**
- 教师 (Teacher) 和 课程 (Course) 之间的一对多关系,表示一个教师可以讲授多门课程,但一门课程只能由一个教师讲授。
- 在图中,这种关系直接通过从教师到课程的关联线表示,不需要额外的关联实体。