一、数据库hngy由下面8张表组成,每张表的设计结果如表1至8所示:
表1 院系信息表(DepartInfo)
字段名 |
中文名 |
数据类型 |
长度 |
约束 |
DepNO |
院系编号 |
Char |
4 |
主键,首字母为‘D’,后面为3位数字 |
DepName |
院系名 |
Varchar |
30 |
非空 |
表2 专业信息表(SpecialtyInfo)
字段名 |
中文名 |
数据类型 |
长度 |
约束 |
SpeNO |
专业编号 |
Char |
5 |
主键,首字母为‘S’,后面为4位数字 |
SpeName |
专业名 |
varchar |
20 |
非空 |
DepNO |
院系编号 |
Char |
4 |
外键 |
表3 学生信息表(StudentInfo)
字段名 |
中文名 |
数据类型 |
长度 |
约束 |
StuNO |
学号 |
char
|
12 |
主键,全为数字,长度为12 |
StuName |
姓名 |
varchar |
20 |
非空 |
Sex |
性别 |
char |
2 |
默认值’男’,只能为男,或女 |
Birth |
出生年月 |
datetime |
|
|
EnterDate |
入学年份 |
int |
4 |
|
SpeNO |
专业编号 |
char |
5 |
外键 |
Address |
家庭住址 |
varchar |
50 |
|
表4 教师信息表(TeacherInfo)
字段名 |
中文名 |
数据类型 |
长度 |
约束 |
TNO |
教师编号 |
char |
5 |
主键,字段值以‘T’开头,后面为4位数字 |
TName |
姓名 |
varchar |
20 |
非空 |
Sex |
性别 |
char |
2 |
默认值’男’ |
Birth |
出生年月 |
datetime |
|
|
Position |
职称 |
char |
8 |
默认值为‘讲师’ |
DepNO |
院系编号 |
char |
4 |
外键 |
Phone |
办公电话 |
char |
13 |
|
|
电子邮箱 |
varchar |
50 |
|
表5 课程信息表(CourseInfo)