一、选课系统相关表
1、课程表
属性:ID、课程名、介绍、学分、课程最大人数、年份、学期、课程状态、课程教师
主键:ID
外键:课程教师
2、时刻表
属性:ID、日期、上课时间、下课时间、上课地点、备注、第几周开始、第几周结束、周间隔、课程名
主键:ID
外键:课程名
3、学生课程
属性:ID、创建日期、是否撤课、撤课时间、成绩、老师评价、学生评分、学生评价、学生名、课程名
主键:ID
外键:学生名、课程名
4、学生表
属性:ID、性别、姓名、生日、邮箱、个人简介、年级、年级子学号、密码
主键:ID
5、教师表
属性:ID、姓名、性别、生日、邮箱、教师简介、院系号、院内编号、密码
主键:ID
二、e-r图
1、总:
2、学生
3、学生课程
4、教师
5、课程
6、时刻表
三、数据表
1、Course
列名 |
类型 |
长度 |
约束 |
备注 |
id |
int |
主键 |
ID |
|
name |
char |
50 |
课程名 |
|
introduction |
char |
250 |
介绍 |
|
credit |
int |
学分 |
||
max_number |
int |
课程最大人数 |
||
year |
int |
5 |
年份 |
|
semester |
char |
5 |