课程设计案例
学生管理系统 ER 图示例
学生管理系统是课程设计中常见的数据库案例。通过学生、课程和选课记录三个实体,可以清楚说明实体、属性与多对多关系的基本建模方法。
核心实体
- 学生:学号、姓名、联系方式、状态等。
- 课程:课程编号、课程名称、学分、开课信息等。
- 选课记录:用于连接学生和课程,并记录选课时间、成绩或状态。
关系怎么表达
一名学生可以选择多门课程,一门课程也可以被多名学生选择,因此通常通过“选课记录”这个中间实体表达多对多关系。这样也便于后续增加成绩、选课时间等业务字段。
用于课程设计时的建议
先在正文说明核心实体和关系,再插入 ER 图。若实体较多,可优先展示核心业务表,不必把日志、配置等辅助表全部放进同一张图。
图小设