概要设计一个选课管理系统的数据库
数据库名称: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/g64i 著作权归作者所有。请勿转载和采集!