选课管理系统数据库设计概要

数据库名称: Course Selection Management System(CSMS)

实体:

  1. 学生(Student)- 学生ID('Student ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
  2. 课程(Course)- 课程ID('Course ID')、课程名称('Course Name')、授课教师('Teacher')、学分('Credit')、上课时间('Class Time')、上课地点('Classroom')
  3. 教师(Teacher)- 教师ID('Teacher ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
  4. 选课记录(Course Selection)- 记录ID('Record ID')、学生ID('Student ID')、课程ID('Course ID')

关系:

  1. 学生和选课记录:一个学生可以有多个选课记录,一个选课记录只能对应一个学生;
  2. 课程和选课记录:一个课程可以有多个选课记录,一个选课记录只能对应一个课程;
  3. 教师和课程:一个教师可以有多个课程,一个课程只能由一个教师授课。

表:

  1. 学生表(Student)- 学生ID('Student ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
  2. 课程表(Course)- 课程ID('Course ID')、课程名称('Course Name')、授课教师('Teacher')、学分('Credit')、上课时间('Class Time')、上课地点('Classroom')
  3. 教师表(Teacher)- 教师ID('Teacher ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
  4. 选课记录表(Course Selection)- 记录ID('Record ID')、学生ID('Student ID')、课程ID('Course ID')

主键:

  1. 学生表- 学生ID('Student ID')
  2. 课程表- 课程ID('Course ID')
  3. 教师表- 教师ID('Teacher ID')
  4. 选课记录表- 记录ID('Record ID')

外键:

  1. 选课记录表- 学生ID('Student ID')- 学生表- 学生ID('Student ID')
  2. 选课记录表- 课程ID('Course ID')- 课程表- 课程ID('Course ID')
  3. 课程表- 授课教师('Teacher')- 教师表- 教师ID('Teacher ID')

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

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