为表中数据的安全和消除数据冗余,表的设计满足3NF规范化要求。以下是本系统中各表的详细定义。
表1 Department 学院(系)信息表
字段名
数据类型
字段宽度
为空
备注
DepartmentID
Varchar
8
No
学院ID,主键
DepartmentName
28
学院名
表2 Speciality 专业信息表
SpecialityID
专业ID,主键
SpecialityName
专业名
学院ID,外键
表3 Class 班级信息表
ClassID
varchar
班级ID,主键
ClassName
班级名
专业ID,外键
EntranceYear
Smallint
2
入学年份,默认值(datepart(year,getdate()))
表4 Student 学生信息表
StudentID
12
学生ID,主键
StudentName
学生名
所在班级ID,外键
Sex
性别
Birthday
DateTime
生日
PassWord
26
密码
Phone
联系电话
Email
36
表5 Teacher 教师信息表
TeacherID
教师ID,主键
TeacherName
教师名
所在学院ID,外键
表6 Course课程信息表
CourseID
课程ID,主键
CourseName
52
课程名
CreditHour
Float
学分
WeekPeriod
smallint
周学时数
TotalPeriod
总学时
ExprimentPeriod
实验学时
·2024年12月目录 ·2024年11月目录 ·2024年10月目录 ·2024年9月目录 ·2024年8月目录 ·2024年7月目录 ·2024年6月目录 ·2024年5月目录 ·2024年4月目录 ·2024年3月目录 ·2024年2月目录 ·2024年1月目录 ·2023年12月目录 ·2023年11月目录