数据库期末试题附答案 联系客服

发布时间 : 星期一 文章数据库期末试题附答案更新完毕开始阅读09a451ab6fdb6f1aff00bed5b9f3f90f77c64d1e

所以分解ρ没有保持函数依赖。

2.(1)R × S (2)R?? S B R.C S.C D B C D b 2 2 6 b 2 6 b 2 d a a d a b 2 7 c a d 2 6 a d d a a d 7 c 5 8 2 6 5 8 d a 5 8 7 c

五、查询设计题(每小题3分,共24分) (1)Πsname,sdept(δprov=‘北京’(S))

(2)Πcname,grade(δsdept=‘英语系’(SC ?? C?? S)) (3)Πsno (δtname=‘luo’(C ?? SC)) (4)select sno,sname,prov

from S

where sex=’男’ and sdept=’计算机系’ (5)select sno,sname,sdept from s where prov in

(select prov from s

where sname=’zhang’)

(6)create view IOT_S(sno,sname,sex,prov)

as

select sno,sname,sex,prov from S

where sdept=’物联网系’

(7)select sno,sname

from s where sno in

(select sno from sc where cno in

(select cno from c

where cname=’C语言’))

(8)select sno,avg(grade)

from sc group by sno

order by 2 desc, 1

六、数据库设计题(每小题10分,共20分) 1.(1)

借书证号 姓名 数量 单位 书号 (2)对应的关系模型如下: n 借书日期 借书人(借书证号,姓名,单位) 还书日期 图书(书号,书名,数量,位置,出版社名) m 出版社(出版社名,电话,邮编,地址) m 1 借阅 出版社名 借书人书名 借阅(借书证号,书号,借书日期,还书日期) 2. (1)基本FD:课程号→(课程名,学分) 位置 授课教师号→教师名

图书 出版 出版社 电话 邮编 地址 (授课教师号,课程号)→授课时数

候选键:(授课教师号,课程号)

(2)R中存在局部函数依赖。因为: 课程号→(课程名,学分)

授课教师号→教师名,所以(授课教师号,课程号)→课程名,→学分,→教师名,都是局部函数依赖。分解到2NF: R1(课程号,课程名,学分) R2(授课教师号,教师名)

R3(授课教师号,课程号,授课时数) (3)R分解为R1、R2、R3已是3NF。