选课管理系统数据库设计:E-R图与表结构详解

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

E-R 图

选课管理系统数据库E-R图

表设计

  1. 学生表 (students)

    • 学号 (id): 主键
    • 姓名 (name)
    • 性别 (gender)
    • 年龄 (age)
    • 手机号码 (phone)
    • 邮箱 (email)
    • 专业 (major)
    • 班级 (class)
  2. 教师表 (teachers)

    • 工号 (id): 主键
    • 姓名 (name)
    • 性别 (gender)
    • 年龄 (age)
    • 手机号码 (phone)
    • 邮箱 (email)
    • 学院 (college)
    • 职称 (title)
  3. 课程表 (courses)

    • 课程号 (id): 主键
    • 课程名 (name)
    • 学分 (credit)
    • 学院 (college)
    • 教师工号 (teacher_id): 外键,关联教师表
  4. 选课表 (course_selection)

    • 选课号 (id): 主键
    • 学生学号 (student_id): 外键,关联学生表
    • 课程号 (course_id): 外键,关联课程表
    • 成绩 (score)
  5. 班级表 (classes)

    • 班级号 (id): 主键
    • 班级名 (name)
    • 年级 (grade)
    • 专业 (major)
    • 班主任工号 (teacher_id): 外键,关联教师表

关联关系:

  • 选课表是学生和课程的关联表。
  • 班级表是学生和教师的关联表。
选课管理系统数据库设计:E-R图与表结构详解

原文地址: https://www.cveoy.top/t/topic/oA1J 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录