选课管理系统数据库设计:E-R图与表结构详解
选课管理系统数据库设计:E-R图与表结构详解
本文将详细介绍一个选课管理系统的数据库设计,包括 E-R 图和各个数据表的结构设计。
E-R 图

表设计
-
学生表 (students)
- 学号 (id): 主键
- 姓名 (name)
- 性别 (gender)
- 年龄 (age)
- 手机号码 (phone)
- 邮箱 (email)
- 专业 (major)
- 班级 (class)
-
教师表 (teachers)
- 工号 (id): 主键
- 姓名 (name)
- 性别 (gender)
- 年龄 (age)
- 手机号码 (phone)
- 邮箱 (email)
- 学院 (college)
- 职称 (title)
-
课程表 (courses)
- 课程号 (id): 主键
- 课程名 (name)
- 学分 (credit)
- 学院 (college)
- 教师工号 (teacher_id): 外键,关联教师表
-
选课表 (course_selection)
- 选课号 (id): 主键
- 学生学号 (student_id): 外键,关联学生表
- 课程号 (course_id): 外键,关联课程表
- 成绩 (score)
-
班级表 (classes)
- 班级号 (id): 主键
- 班级名 (name)
- 年级 (grade)
- 专业 (major)
- 班主任工号 (teacher_id): 外键,关联教师表
关联关系:
- 选课表是学生和课程的关联表。
- 班级表是学生和教师的关联表。
原文地址: https://www.cveoy.top/t/topic/oA1J 著作权归作者所有。请勿转载和采集!