全球旧事资料 分类
、在数据库设计过程中将ER模型转换为关系数据模型的转换原则是什么(5分)(难度系数B)正确答案:
答:ER图中的每个实体,对应一个关系,该关系具有属性为实体的全部属性,关
键字为实体的关键字。ER图中的一个联系对应一个关系,该关系具有属性为联系
的属性以及该联系相关的实体的关键字。考虑到数据库优化,根据联系类型不同
在转换为关系模式时具体处理不同:
2分
(1)联系类型为11时,-先将两个实体分别转换两个关系模式,然后在任意一
个关系模式中加入另一个关系模式的键和联系类型的属性。
1分
(2)1:N-先将两个实体分别转换为两个关系模式,然后在N端实体转换的关
系模式中加入1端实体转换的关系模式的键和联系类型的属性。
1分
(3)M:N-先将两个实体分别转换为两个关系模式,然后将联系类型转换为第
三个关系模式,其属性由两端实体的键和联系类型的属性构成。1分

f
四、TSQL综合题共35分
1、有学生-课程关系数据库,各关系表描述如下:
Stude
t列名
说明
数据类型约束
S
oS
ameSsexSageSdept
学号姓名性别年龄院系
字符(8)主键
字符(12)非空,唯一
字符(2)取‘男’或‘女’默认值‘男’
整型
取值15~36默认值22
字符(20)默认‘计算机系’
Course列名
说明
数据类型约束
C
o
课程号字符(8)主键
C
ame课程名字符(8)非空
Teacher教师名字符(10)唯一
SC列名说明S
o学号C
o课程号Grade成绩
数据类型约束字符(8)主键,参照Stude
t表,级联更新和删除字符(8)主键,参照Course表,级联更新拒绝删除短整型取值0~100
1用关系代数表达式表示下列问题
1检索选修了课程号为C5的学生学号、年龄和院系;
(2分)
(难度系数B)正确答案:
∏学号年龄,院系(Stude
t
课程号‘C5’SC)
SC或∏(学号年龄,院系(课程号‘C5’
Stude
t))
2检索选修了教师‘李华’所授课程的学生姓名和学号;
(3分)
(难度系数B)正确答案:
∏姓名学号(Stude
t(SC
授课教师‘李华’Course))
或∏姓名学号((授课教师‘李华’Stude
t
SC
Course))

f
2用SQL语句实现下列问题
1写出创建Stude
t表的T-SQL语句;
(5分)
(难度系数A)正确答案:
CREATETABLEStude
t
S
oCHAR8PRIMARYKEY
S
ameCHAR12NOTNULLUNIQUESsexCHAR2CHECKSsexi
男女DEFAULT男
SageINTCHECKSage15ANDSage36DEFAULT22SdeptCHAR20DEFAULT‘计算机系’
2检索课程名以
好听全球资料 返回顶部