选课管理系统数据库设计概要
选课管理系统数据库设计概要
数据库名称: Course Selection Management System(CSMS)
实体:
- 学生(Student)- 学生ID('Student ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
- 课程(Course)- 课程ID('Course ID')、课程名称('Course Name')、授课教师('Teacher')、学分('Credit')、上课时间('Class Time')、上课地点('Classroom')
- 教师(Teacher)- 教师ID('Teacher ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
- 选课记录(Course Selection)- 记录ID('Record ID')、学生ID('Student ID')、课程ID('Course ID')
关系:
- 学生和选课记录:一个学生可以有多个选课记录,一个选课记录只能对应一个学生;
- 课程和选课记录:一个课程可以有多个选课记录,一个选课记录只能对应一个课程;
- 教师和课程:一个教师可以有多个课程,一个课程只能由一个教师授课。
表:
- 学生表(Student)- 学生ID('Student ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
- 课程表(Course)- 课程ID('Course ID')、课程名称('Course Name')、授课教师('Teacher')、学分('Credit')、上课时间('Class Time')、上课地点('Classroom')
- 教师表(Teacher)- 教师ID('Teacher ID')、姓名('Name')、年龄('Age')、性别('Gender')、电话('Phone')、邮箱('Email')、密码('Password')
- 选课记录表(Course Selection)- 记录ID('Record ID')、学生ID('Student ID')、课程ID('Course ID')
主键:
- 学生表- 学生ID('Student ID')
- 课程表- 课程ID('Course ID')
- 教师表- 教师ID('Teacher ID')
- 选课记录表- 记录ID('Record ID')
外键:
- 选课记录表- 学生ID('Student ID')- 学生表- 学生ID('Student ID')
- 选课记录表- 课程ID('Course ID')- 课程表- 课程ID('Course ID')
- 课程表- 授课教师('Teacher')- 教师表- 教师ID('Teacher ID')
原文地址: https://www.cveoy.top/t/topic/oA1x 著作权归作者所有。请勿转载和采集!