数据库范式闭包

上传人:206****923 文档编号:37539833 上传时间:2018-04-18 格式:DOCX 页数:4 大小:24.15KB
返回 下载 相关 举报
数据库范式闭包_第1页
第1页 / 共4页
数据库范式闭包_第2页
第2页 / 共4页
数据库范式闭包_第3页
第3页 / 共4页
数据库范式闭包_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《数据库范式闭包》由会员分享,可在线阅读,更多相关《数据库范式闭包(4页珍藏版)》请在金锄头文库上搜索。

1、设有关系 R(A,B,C,D,E) ,各属性函数依赖集合有 FAB,AC,CD,DE,若把 关系 R 分解为 R1(A,B,C)和 R2(C,D,E)试确定 R1 和 R2 范式等级。BCNF 判断 XY 中, X 是不是候选键。X 是候选键,那么才是 BCNF, 依赖集合中,如果所 有的依赖的左边都包含候选键,那么就是 BCNF。意味着, 必须根据依赖集合,找到关系 R 的候选键。 3NF: 依赖中没有非主属性的传递依赖和部分函数依赖 2NF: 没有。 。 。 。 。 。 。 。 。 。 。 。 。 。部分函数依赖 1NF: 关系一定要满足的特性。 R1(A,B,C) F AB,AC R2(

2、C,D,E) F CD,DE必须要确定每个关系的候选键。候选键是能够决定所有属性的那些属性的集合。 R1 中, A-A,B, C 的, 但是 B, C 都不能决定 ABC, 所以 A 是候选键。在 R1 中, 所有依 赖的左边都是候选键。 所以是 BCNFR2 中,有传递依赖 C-E, 所以肯定不是 bcnf, 3nf, 只需要判断是否是 2nf,即判断是否有 部分函数依赖。R2 中、C 是主键。R2 中不存在部分函数依赖。 所以是 2nf.属于第几范式 R(X,Y,Z) , F=XYZ 由于 XY-XYZ, 并且其它属性都不是候选键, 而依赖集合 F 中所有的依赖的左边都是候选 键,所以 R

3、 是 BCNFR(X,Y,Z) , F=YZ,XZY 由于 XZ-Y, 所以 XZ-XYZ, XZ 是候选键。 由 Y-Z, 可知 XY-XYZ, 所以 XY 也是候选键 因此 X Y Z 都是主属性。 因此 R 至少是 3nf. 但是 R 不是 BCNF. 因为 Y-Z 这个依赖中, Y 不是候选键。所以是 3nf. R(X,Y,Z) , F=YZ,YX,XYZ 由于 X-YZ, 所以 X-XYZ, X 是候选键。 又 Y-X, 所以 Y 也是候选键。 依赖集中所有的依赖 左边都是候选键, 所以 R 是 BCNF.R(X,Y,Z) , F=XY,XZ X 是候选键, 所以 R 是 BCNF.

4、 设有关系模式 R(U,F) ,其中:U=A,B,C,D,E,P,F=AB,CP,EA,CED, 求出 R 的所有候选关键字。 由于 B,D, p 只出现在依赖的右边,所以肯定不是候选码的成员。 由于 C,E 只出现在依赖的左边, 所以 C,E 肯定是候选码的成员。 由于 A 属性在依赖的左右都出现, 所以没有办法确定 A 是否是候选码的成员。 (CE) + 能否推出所有属性。 (CE)+ = CEPABD所以 CE 是可能的候选码。 ( c) + = CP ( E) + = EAB 由于 CE 的子集都不能推出所有属性, 所以 CE 是候选键。 (AE)+ = AE B (AC) + = A

5、C P 所以, 他们都不是候选码。 所以, R 的候选码是 CE设有关系模式 R(C,T,S,N,G) ,其上的函数依赖集:F=CT,CSG,SN,求出 R 的所有候选关键字。 C, S 只出现在依赖的左边, 是候选码的成员 G, N,T 只出现在依赖的右边,不是候选码成员 因此候选码中可能涉及的属性就是 C, S. (CS)+ = CSGTN = R(C )+ = CT, ( S)+=SN, 都不能包含 R 的所有属性, 所以候选码是 CS.设有关系模式 R(U,P) ,其中:U=A,B,C,D,E,F=AD,ED,DB,BCD,DCA 求出 R 的候选关键字。 A,D,B 在左右都出现的属

6、性 E, C 都只在左边出现。(CE)+ = CEDBA , (C)+=C (E )+ =EDB 所以 CE 是候选键。 (AC)+ = (AE)+ (DE)+ (DC)+.设有如图 28 所示的关系 R 和 S,计算: (1)R1=R-S (2)R2=RUS (3)R3=R S (4)R4=RSR5=R 和 S 的自然连接 R 和 S 中相同属性名上做等值连接, 并且连接的结果要去掉重复的列名ABCbafR4=RSR.AR.BR.CS.AS.BS.CabCbaFabCdadbafbaFbaFdadcbdbaFcbddadR3=R SABCbafR U SABCaBCbaFcbDdaDR-SA

7、BCabCcbd设有关系模式 R(U,F) ,其中 U=A,B,C,D,E,I;F=AD,ABE,BIE,CDI,EC 计算(AE)+。 (AE)+ = AEDCI在著书工作中,一位作者可以编写多本图书,一本书也可由多位作者编写。设作者的属性 有:作者号,姓名,单位,电话;书的属性有:书号,书名,出版社,日期。试完成以下 两题: (1)根据这段话的意思,画出其 E-R 图。 (2)将这个 E-R 图转换为关系模式,并给出各关系模式中的主关键字。设有产品实体集,包含属性 CNO(产品号)和 CN(产品名) ;还有零件实体集,包含属性 LNO(零件号)和 GX(规格型号) 。每一产品可能由多种零件组成,有的通用零件用于多 种产品,有的产品需要一定数量(SL)的同类零件。因此存在有产品的组织联系。 (1)画出 E-R 图,并指出其联系类别是 1:1、1:n 还是 m:n。 (2)将 E-R 图转换为关系模型,并给出各关系模式中的关键字。某施工单位的设备供应保障系统的 ER 图,它包括三个实体:供应商、工程和设备。每个供 应商可以同时向多个工程供应多个设备,每个工程也可由多个供应商供应多种设备,每次 供货都应记载供货时间及数量。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号