根据题意:学校有若干系,每系有若干班级和教研室,每教研室有若干教员,教授/副教授各带若干研究生,每班有若干学生,学生与课程为多对多选修关系。

E-R 图(Mermaid)

erDiagram
    学校 ||--o{ 系 : 包含
    系 ||--o{ 班级 : 拥有
    系 ||--o{ 教研室 : 拥有
    教研室 ||--o{ 教员 : 包含
    教员 ||--o{ 研究生 : 指导
    班级 ||--o{ 学生 : 拥有
    学生 }o--o{ 课程 : 选修

说明:学生—课程 为多对多联系“选修”,在逻辑设计时可将“选课”设为联系实体并添加属性(如成绩、选课时间)。

实体与联系小结

实体说明
学校顶层单位
属于学校,下辖班级、教研室
班级属于某系,包含学生
教研室属于某系,包含教员
教员属于某教研室,部分指导研究生
研究生被教授/副教授指导
学生属于某班,选修多门课
课程被多名学生选修
联系类型说明
包含(系)1∶n学校—系
拥有(班级)1∶n系—班级
拥有(教研室)1∶n系—教研室
包含(教员)1∶n教研室—教员
指导1∶n教员—研究生
拥有(学生)1∶n班级—学生
选修m∶n学生—课程(可带成绩等属性)

若站点或主题支持 Mermaid,上述代码会渲染成 E-R 图;否则可把该代码复制到 Mermaid Live Editor 中查看。