教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 基础教育 >

数据库原理复习题(3)

来源:网络收集 时间:2026-08-13
导读: 六、查询优化 1、 depart='计算机系' and age>30 and sex='女'(teacher)) Select sno,sname,ldate From student,l Where student.lno=l.lno and bno='B001' 2、 Πsno,sname,ldate(σ 3、 bno='B001' (student∞l))

六、查询优化 1、

depart='计算机系' and age>30 and sex='女'(teacher))

Select sno,sname,ldate From student,l

Where student.lno=l.lno and bno='B001' 2、

Πsno,sname,ldate(σ

3、

bno='B001'

(student∞l))

Πsno,sname,ldateσbno=’B001’σstudent.lno=l.lno×lstudent

4、

Πsno,sname,ldateσstudent.lno=l.lno×σbno=’B001’lstudent

七、关系数据理论

答:student不属于3NF,它属于2NF

因为student的候选关键字为“学号”,而:学号→系号, 系号→系名,系号→学号,所以: 学号→系名,即存在非主属性“系名”对候选关键字“学号”的传递函数依赖,student不是3NF,在student中所有非主属性均依赖于码学号,所以student是2NF。

将student分解成:student1(学号,学生名,年龄,性别,系号)、student2(系号,系名),分解后的student1与student2如图所示:

关系模式student1如下:

学号 学生名 年龄 性别 系号 100001 王 婧 18 女 D3 100002 张 露 19 女 D1 200001 黎明远 20 男 D2 200002 潘 建 21 男 D3 关系模式student2如下:

部门号 部门名 D3 通信工程 D1 电子工程 D2 计算机 D3 通信工程

因为关系模式student1、student2上无传递依赖,所以它们是3NF。 八、

1、查找所有喜欢喝“青岛啤酒”的喝酒者的姓名和电话。 Πdrinkername,phones (σbeername=’青岛啤酒’(likes)∞drinkers) SELECT drinkername,phones FROM drinkers, likes

WHERE drinkers.drinkerid=likes.drinkerid and beers.beername=’青岛啤酒’

2、查找“李明”喜欢喝的所有啤酒的名称和生产厂商。 Πbeername, manf(σdrinkername=’李明’(drinkers)∞likes∞beers) SELECT beername,manf FROM beers

WHERE beername in ( SELECT beername FROM likes WHERE drinkerid in ( SELECT drinkerid FROM drinkers WHERE drinkername=’李明’

)

)

3、查找“刘晨”喜欢喝的所有啤酒的名称,价格以及刘晨的住址和联系电话。 Πbeers.beername, price,addr,phones(σdrinkername=’刘晨’(drinkers)∞likes∞beers) SELECT beers.beername,price,addr,phones FROM drinkers, likes,beers

WHERE drinkers.drinkerid=likes.drinkerid and beers.beername=likes.beername and

drinkername =’刘晨’

4、查找喝酒者编号为“3002”的喝酒者喜欢喝的啤酒的名称、生产厂商以及价格。 Πbeers.beername, manf,price(σdrinkerid=’3002’(likes)∞beers) SELECT beers.beername,manf,price FROM likes,beers

WHERE beers.beername=likes.beernameand drinkerid =’3002’ 九、

十、

解:R不属于3NF,它是2NF。

R的候选码为职工号和职工名,而:

职工号→单位号,单位号→职工号,单位号→单位名.所以,职工号→单位名,即存在非主属性“单位名”对候选关键字职工号的传递函数依赖,所以 R不是3NF. 规范化后的关系子模式为如下图。

R1如下: 职工号 E1 E2 E3 E4 R2如下: 单位号 D3 D1 单位名 CCC AAA 职工名 ZHAO QIAN SEN L1 年龄 20 25 38 25 性别 F M M F 单位号 D3 D1 D3 D3

数据库原理复习题(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/563907.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)