3。3。5 数据库设计原则
对数据库的设计因该体现一致性、完整性、安全性、可伸缩性和规范化
4 系统设计与实现
4。2 数据库设计
本系统一共需要4个基本信息表,以下为所有表的数据结构:
表4-1 用户表
列名 数据类型 数据长度 允许空
UserID Int 4 否
UserName Varchar 20 否
UserSex Char 2 否来:自[优.尔]论,文-网www.youerw.com +QQ752018766-
UserNum Varchar 20 否
UserPassword Varchar 20 否
UserDept Varchar 20 否
UserType Varchar 10 否
用户表存放用户基本信息,包含姓名、性别、学号、密码、系科、类别(学生、教师、管理员),UserID字段自动编号。
表4-2 选课信息表
列名 数据类型 数据长度 允许空
StuID Int 4 否
UserNum Varchar 20 否
CourseID Varchar 10 否
TeachNum Varchar 20 否
选课表存放学生选课信息,其中‘StuID’字段自动编号,‘UserNum’对应“Users”表中‘UserType’字段为学生的‘UserNum’字段,‘TeachNum’对应“Users”表中‘UserType’字段为教师的‘UserNum’字段,‘CourseID’为课程号,对应“Course”表中‘CourseID’字段。