这个模板适合做什么
本学校管理数据库设计提供一份可直接编辑的 ER 图,用于学校或大学管理系统。它建模了每个教务系统都需要的实体:院系、归属院系的教师、由教师讲授的课程、学生、把学生关联到某学期某课程的选课,以及针对每条选课记录的成绩。学生与课程是多对多关系,通过选课表解决。适合用于设计新的学校系统、为现有系统整理文档,或在写任何 SQL 之前就解释清楚选课与成绩之间的关系。
适用场景
- 为学校或大学管理系统设计数据库。
- 通过选课表建模学生与课程之间的多对多关系。
- 规划成绩如何挂到具体的选课记录,而非直接挂到学生。
- 决定教师和课程如何连接到院系。
- 为新开发者整理现有学校数据库的文档。
- 向干系人解释成绩单如何由选课和成绩组装而成。
使用步骤
- 1从院系开始,把教师记录关联到它。
- 2添加课程表,同时引用院系和讲授该课程的教师。
- 3添加学生表,记录选课的人。
- 4添加选课表,把学生关联到某学期的课程。
- 5添加成绩表,针对每条选课记录分数和等级。
- 6添加基数:一个学生有多条选课;一门课程有多条选课。
简单示例
学校选课 schema
Department (id, name, code)
| 1 开设 多 |
Course (id, department_id, teacher_id, title, credits)
| 1 选课为 多 |
Enrollment (id, student_id, course_id, term, enrolled_at)
| 1 评分 1 |
Grade (id, enrollment_id, score, letter)
在线开始编辑
在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。


