17 RoleID 身份类型ID int 外键约束,default约束 默认为1(即学生身份)
表3. 2 课程信息表
序号 2 表名 Couse 中文名 课程信息表
备注 本表是用来记录课程基本信息,包括课程ID、课程名称、课程描述等信息,本表是系统的主表之一,很多表的外键都会引用本表的CouseID列。
序号 字段名 中文名 类型 约束 备注
1 CouseID 课程ID int 主键,自增
2 CouseName 课程名称 varchar(40) 唯一约束
3 Description 课程描述 varchar(400)
表3. 3 学生课程表
序号 3 表名 StudentCouse 中文名 学生课程表
备注 本表是用来记录学生选课信息,学生申请课程时在本表中加入一行,但在系统中使用时需要检查审核状态,只有审核状态为“yes”,才能进行后续操作。
序号 字段名 中文名 类型 约束 备注
1 UserCouseID 学生选课ID int 主键,自增
2 CouseID 课程ID int 外键约束
3 LoginID 账号ID int 外键约束
4 StartTime 课程申请时间 datetime Default约束 默认当前时间
5 AuditState 审核状态 varchar(3) Check约束,Default约束 yes或no,默认为no
6 HasTested 是否参加过考试 varchar(3) Check约束,Default约束 yes或no,默认为no
表3. 4 教师课程表
序号 4 表名 TeacherCouse 中文名 教师课程表
备注 本表是用来记录教师上课信息,教师申请课程后也需要管理员的审核,审核通过后(即AuditState为yes),才能真正对该课程的相关信息进行管理。
序号 字段名 中文名 类型 约束 备注
1 TeacherCouseID 教师上课ID int 主键,自增
2 CouseID 课程ID int 外键约束
3 LoginID 账户ID int 外键约束
4 StartTime 申请时间 datetime Default约束 默认当前时间
5 AuditState 审核状态 varchar(3) Default约束 默认为no
6 Others 其他信息 varchar(50)
- 上一篇:ASP.NET公司管理系统设计日常管理模块
- 下一篇:基于云计算的应用及其安全防范的风险与研究
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
杂拟谷盗体内共生菌沃尔...
大众媒体对公共政策制定的影响
十二层带中心支撑钢结构...
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书
酸性水汽提装置总汽提塔设计+CAD图纸
当代大学生慈善意识研究+文献综述
乳业同业并购式全产业链...