学校教学管理 E-R 模型设计:学院、教师、学生、课程、项目
学校教学管理 E-R 模型设计
本文将设计一个学校教学管理系统的 E-R 模型。该系统包含以下实体集:
- 学院 (College):每个学院有各自的编号、名称和院长。
- 教师 (Teacher):每个教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授。
- 学生 (Student):每个学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程。
- 课程 (Course):课程有课程号、课程名和学分,并参加多项项目。
- 项目 (Project):一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人。
实体集和属性
| 实体集 | 属性 | 说明 | |---|---|---| | 学院 (College) | 编号 (College_ID) | 学院的唯一标识 | | | 名称 (College_Name) | 学院的名称 | | | 院长 (Dean) | 学院的院长 | | 教师 (Teacher) | 教师号 (Teacher_ID) | 教师的唯一标识 | | | 教师名 (Teacher_Name) | 教师的姓名 | | | 职称 (Title) | 教师的职称 | | 学生 (Student) | 学号 (Student_ID) | 学生的唯一标识 | | | 姓名 (Student_Name) | 学生的姓名 | | | 年龄 (Age) | 学生的年龄 | | | 性别 (Gender) | 学生的性别 | | 课程 (Course) | 课程号 (Course_ID) | 课程的唯一标识 | | | 课程名 (Course_Name) | 课程的名称 | | | 学分 (Credit) | 课程的学分 | | 项目 (Project) | 项目号 (Project_ID) | 项目的唯一标识 | | | 名称 (Project_Name) | 项目的名称 | | | 负责人 (Leader) | 项目的负责人 |
关系集
| 关系集 | 实体集 | 说明 | |---|---|---| | 教师-学院 (Teach_College) | 教师 (Teacher), 学院 (College) | 表示教师所属的学院 | | 教师-课程 (Teach_Course) | 教师 (Teacher), 课程 (Course) | 表示教师讲授的课程 | | 学生-课程 (Choose_Course) | 学生 (Student), 课程 (Course) | 表示学生选修的课程 | | 学生-项目 (Join_Project) | 学生 (Student), 项目 (Project) | 表示学生参与的项目 |
E-R 模型图示
学院 (College)
- 编号 (College_ID)
- 名称 (College_Name)
- 院长 (Dean)
教师 (Teacher)
- 教师号 (Teacher_ID)
- 教师名 (Teacher_Name)
- 职称 (Title)
学生 (Student)
- 学号 (Student_ID)
- 姓名 (Student_Name)
- 年龄 (Age)
- 性别 (Gender)
课程 (Course)
- 课程号 (Course_ID)
- 课程名 (Course_Name)
- 学分 (Credit)
项目 (Project)
- 项目号 (Project_ID)
- 名称 (Project_Name)
- 负责人 (Leader)
教师-学院 (Teach_College)
- 教师号 (Teacher_ID)
- 学院编号 (College_ID)
教师-课程 (Teach_Course)
- 教师号 (Teacher_ID)
- 课程号 (Course_ID)
学生-课程 (Choose_Course)
- 学号 (Student_ID)
- 课程号 (Course_ID)
学生-项目 (Join_Project)
- 学号 (Student_ID)
- 项目号 (Project_ID)
本 E-R 模型图示展示了学校教学管理系统中各实体集之间的关系。通过该模型,可以更好地理解系统的结构,并为数据库设计提供指导。
原文地址: https://www.cveoy.top/t/topic/qELA 著作权归作者所有。请勿转载和采集!