第5章 关系数据库规范化理论-复习题.ppt

第5章 关系数据库规范化理论-复习题.ppt

ID:48833753

大小:114.50 KB

页数:17页

时间:2020-01-27

第5章 关系数据库规范化理论-复习题.ppt_第1页
第5章 关系数据库规范化理论-复习题.ppt_第2页
第5章 关系数据库规范化理论-复习题.ppt_第3页
第5章 关系数据库规范化理论-复习题.ppt_第4页
第5章 关系数据库规范化理论-复习题.ppt_第5页
资源描述:

《第5章 关系数据库规范化理论-复习题.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章关系数据库规范化理论复习题例题1、设有关系模式R(X,Y,Z),其上的函数依赖集如下,判定R最高满足第几范式。解:首先根据函数依赖求候选键:L类:X;LR类:Y,Z且(XY)+=(XYZ),(XZ)+=(XYZ),所以R的候选键为XY和XZ。没有非主属性,所以R满足3NF,但R不是BCNF,因为决定因素Y中不包含候选键。2、判断下列说法是否正确:(1)任何一个包含两个属性的关系模式一定满足3NF。(2)任何一个包含两个属性的关系模式一定满足BCNF。(3)任何一个包含三个属性的关系模式一定满足3NF。(4)任何一个关系模

2、式一定有键。解答:设有二元关系R(X,Y),那么X和Y之间存在的函数依赖可能如下:,,则关系模式的候选键为X。没有第三方属性传递函数依赖,所以R满足3NF,而且决定因素包含候选键,R满足BCNF。(2),则关系模式的候选键为X和Y。没有第三方属性传递函数依赖,而且决定因素包含候选键,R满足BCNF。(3)X和Y之间不存在函数依赖,则关系模式的候选键是XY。这个时候R也是满足BCNF,因为此时不存在推翻R不是BCNF的条件。包含三个属性的关系模式不一定是3NF,如上面提到的SD关系模式Dom传递函数依赖于Sno。关系模式一定有键

3、,这是关系模式的固有属性。所以只有第三种说法不正确。YX3、假设某商业集团数据库有一关系模式R如下:R(商店编号,商品编号,数量,部门编号,负责人)现规定:1、每个商店的每种商品只在一个部门销售。2、每个商店的每个部门只有一个负责人。3、每个商店的每种商品只有一个库存数量。回答下列问题:1、写出R的基本函数依赖2、找出关系模式R的候选键3、关系模式R最高达到第几范式?为什么解:关系R存在的函数依赖有利用函数依赖求候选键:L类属性:商店编号,商品编号;LR类:部门编号;R类:负责人数量。而且(商店编号,商品编号)+=U,所以关系

4、模式R的候选键为(商店编号,商品编号)。判断R属于第几范式:非主属性为:部门编号,负责人,数量。它们对候选键都是完全函数依赖关系,所以R是满足第二范式的。但是,所以非主属性负责人对候选键传递依赖,那么R不满足第三范式,因此R最高满足第二范式。4、旅馆的住宿管理问题主要是收费管理,现在对旅馆进行了咨询后得到了旅馆的关于住宿收费的这样一些数据项。收费(住客身份证,住客姓名,性别,地址,客房号,床位号,收费标准,住宿日期,退房日期,预付款)现规定:1、旅店的住客可能存在同名情况2、一个客人可以多次,不同时间到该旅馆住宿。回答下列问题

5、:1、写出关系模式收费存在的基本函数依赖2、写出关系模式R的候选键3、关系模式R最高达到第几范式,为什么?解答:根据题意写出关系模式的基本函数依赖:对于每个住客,他的身份证号唯一:对于某个房间的某个床位的收费标准是确定的:对于某个床位在某个时间是由特定的住客入住的:根据上述函数依赖,可以求得关系模式的候选键为:(客房号,床位号,住宿日期)关系模式收费中:主属性:客房号,床位号,住宿日期非主属性:住客身份证号,住客姓名,性别,地址,收费标准,退房日期,预付款。根据关系模式存在的函数依赖有非主属性收费标准为候选键部分依赖关系,所以

6、关系模式最高直达到第一范式。如何将关系模式进行分解使其达到第二范式。收费标准(客房号,床位号,收费标准)住宿(客房号,床位号,住宿日期,住客身份证,住客姓名,性别,地址,退房日期)5、建立一个关于学生,系,班级,社团等信息的关系数据库描述学生的属性有:学号、姓名、出生年月、系名、班号、宿舍区描述班级的属性有:班号、专业名、系名、人数、入校年份描述系的属性有:系名、系号、系办公室地点、人数描述社团的属性有:社团名、成立日期、地点、人数有关的语义如下:一个系有若干个专业,每个专业每年只照一个班每个班有若干个学生。一个系的学生住在同

7、个宿舍区。每个学生可以参加若干个社团,每个社团也是有很多学生。学生参加社团会有一个入社时间。画出ER图。写出关系模式及其上存在的函数依赖,指出每个关系模式的候选键,外键。解答学号->姓名,出生年月,系名,班号,宿舍区班号->专业名,系名,人数,入校年份系号->系名,系办公室地点,人数社团名->成立年份,地点,人数专业名->系号专业名,入校年份->班号系号->宿舍区关系模式:学生(学号,出生年月,系名,班号,宿舍区)班级(班号,专业名,系名,人数,入校年份)院系(系名,系号,系办公室地点,人数)社团(社团名,成立年份,地点,人数

8、)参加(学号,社团名,入会年份)学生班级社团院系学号出生年月宿舍区属于参加属于班号专业名人数入校年份属于社团名成立年份地点人数系名系号人数系办公地点N1NMN1N1入会年份学生模式的候选键为:学号班级模式的候选键为:班号;(专业名,入校年份)院系模式的候选键为:系号;系名社团

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。