相关知识:第6章~第8章。
目的:通过本实验,掌握使用SQL Server管理控制器创建数据库和数据表的方法,并且熟悉设计数据库的过程中各个字段类型的使用。
实验内容:完成以下任务:
(1)设有一学籍管理系统,创建名为“FJSDFX”数据库。
(2)创建如下表:
student表(学生信息表)

字段名称类 型宽 度允许空值主 键说 明
snochar 8 NOT NULL学生学号
sname char 8 NOT NULL学生姓名
sex char 2 NULL学生性别
nativechar 20 NULL籍贯
birthday smalldatetime 4 NULL学生出生日期
dno char 6 NULL学生所在院系
spnochar 8 NULL专业代码
classno char 4 NULL班级号
entime smalldatetime 4 NULL入校时间
homechar 40 NULL学生家庭住址
telchar 40 NULL学生联系电话

course表(课程信息表)

字段名称类 型宽 度允许空值主 键说 明
cnochar 10 NOT NULL课程编号
spno char 8 NULL专业代码
cname char 20 NOT NULL课程名称
ctnotinyint 1 NULL课程类型编号
experiment tinyint 1 NULL实验时数
lecture tinyint 1 NULL授课学时
semester tinyint 1 NULL开课学期
credit tinyint 1 NULL课程学分

student_course表(学生选课成绩表)

字段名称类 型宽 度允许空值主 键说 明
snochar 8 NOT NULL学生学号(外键)
tcid smallint 2 NOT NULL上课编号(外键)
score tinyint 1 NULL学生成绩

teacher表(教师信息表)

字段名称类 型宽 度允许空值主 键说 明
tnochar 8 NOT NULL教师编号
tname char 8 NOT NULL教师姓名
sex char 2 NULL教师性别
birthdaysmalldatetime 4 NULL教师出生日期
dno char 6 NULL教师所在院系
pno tinyint 1 NULL职务或职称编号
homevarchar 40 NULL教师家庭住址
zipcode char 6 NULL邮政编码
tel varchar 40 NULL联系电话
emailvarchar 40 NULL电子邮件

teacher_course表(教师上课课表)

字段名称类 型宽 度允许空值主 键说 明
tcidsmallint 2 NOT NULL上课编号
tnochar 8 NULL教师编号(外键)
spnochar 8 NULL专业代码
classno char 4 NULL班级号
cno char 10 NOT NULL课程编号(外键)
semesterchar 6 NULL学期
schoolyear char 10 NULL学年
classtime varchar 40 NULL上课时间
classroom varchar 40 NULL上课地点
weektimetinyint 1 NULL每周课时数

(3)在每个表中填入符合类型要求的数据(每个表至少10行数据)