为什么需要选课记录
一个学生可以选多门课,一门课也可以被多个学生选择。用选课记录连接两者,把多对多关系拆成两个一对多关系,学期和成绩放在选课记录中。
数据库设计时怎么调整
按学校业务补上教学班、教师和开课学期。同一课程可能多次开设,实际项目可再引入开课记录,并为学生与开课记录设置适当的唯一约束。
已有 SQL 时怎么画
从数据库导出 CREATE TABLE 建表语句,到 ER 图工具的 SQL 输入区解析;核对主键、外键和字段注释,再调整布局。没有 SQL 时,可先修改下面的描述,通过 AI 生成结构初稿。
修改描述,生成自己的图
先把下面的角色、字段和技术名称替换成自己的项目内容。进入 AI 工作台后可以继续修改,点击生成后再核对结果。
生成学生选课系统 ER 图:学生包含学生编号、姓名、专业;课程包含课程编号、课程名、学分;选课记录包含选课编号、学生编号、课程编号、学期、成绩。学生与选课记录是一对多,课程与选课记录是一对多。保留中文实体名与主键标记。查看工具能力与使用步骤 →
使用前核对
- 学生编号和课程编号是否唯一
- 学期与成绩是否放在选课记录
- 两个一对多关系的方向是否正确
