ER 图 · 更新于 2026-10-29

学生选课系统 ER 图示例

用学生、课程与选课记录三个实体,说明多对多关系如何落到中间实体,适合数据库设计与毕业设计。

学生选课系统 ER 图示例结构示意图1 : NN : 1学生学生编号 · 姓名 · 专业选课记录选课编号 · 学期 · 成绩课程课程编号 · 课程名 · 学分
结构示意:展示主要关系;完整节点、分支与字段见下方生成描述。

为什么需要选课记录

一个学生可以选多门课,一门课也可以被多个学生选择。用选课记录连接两者,把多对多关系拆成两个一对多关系,学期和成绩放在选课记录中。

数据库设计时怎么调整

按学校业务补上教学班、教师和开课学期。同一课程可能多次开设,实际项目可再引入开课记录,并为学生与开课记录设置适当的唯一约束。

已有 SQL 时怎么画

从数据库导出 CREATE TABLE 建表语句,到 ER 图工具的 SQL 输入区解析;核对主键、外键和字段注释,再调整布局。没有 SQL 时,可先修改下面的描述,通过 AI 生成结构初稿。

修改描述,生成自己的图

先把下面的角色、字段和技术名称替换成自己的项目内容。进入 AI 工作台后可以继续修改,点击生成后再核对结果。

生成学生选课系统 ER 图:学生包含学生编号、姓名、专业;课程包含课程编号、课程名、学分;选课记录包含选课编号、学生编号、课程编号、学期、成绩。学生与选课记录是一对多,课程与选课记录是一对多。保留中文实体名与主键标记。
查看工具能力与使用步骤 →

使用前核对

  • 学生编号和课程编号是否唯一
  • 学期与成绩是否放在选课记录
  • 两个一对多关系的方向是否正确

其他图表示例