数据库范式闭包_第1页
数据库范式闭包_第2页
数据库范式闭包_第3页
数据库范式闭包_第4页
数据库范式闭包_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

设有关系R(A,B,C,D,E),各属性函数依赖集合有F{A—B,A—C,C—D,D—E},若把关系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{A—B,A—C}R2(C,D,E)F{C—D,D—E}必须要确定每个关系的候选键。候选键是能够决定所有属性的那些属性的集合。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={XY—Z}由于XY->XY乙并且其它属性都不是候选键,而依赖集合F中所有的依赖的左边都是候选键,所以R是BCNFR(X,Y,Z),F={Y—Z,XZ—Y}由于XZ->Y,所以XZ->XYZ,XZ是候选键。由Y->乙可知XY->XYZ,所以XY也是候选键因此XYZ都是主属性。因此R至少是3nf.但是R不是BCNF.因为Y->Z这个依赖中,Y不是候选键。所以是3nf.R(X,Y,Z),F={Y—Z,Y—X,X—YZ}由于X->YZ,所以X->XYZ,X是候选键。又Y->X,所以Y也是候选键。依赖集中所有的依赖左边都是候选键,所以R是BCNF.R(X,Y,Z),F={X—Y,X—Z}X是候选键,所以R是BCNF.设有关系模式R(U,F),其中:U={A,B,C,D,E,P},F={A—B,C—P,E—A,CE—D},求出R的所有候选关键字。由于B,D,p只出现在依赖的右边,所以肯定不是候选码的成员。由于C,E只出现在依赖的左边,所以C,E肯定是候选码的成员。由于A属性在依赖的左右都出现,所以没有办法确定A是否是候选码的成员。(CE)+能否推出所有属性。(CE)+={CEPABD}所以CE是可能的候选码。(c)+={CP}(E)+={EAB}由于CE的子集都不能推出所有属性,所以CE是候选键。(AE)+={AEB}(AC)+={ACP}所以,他们都不是候选码。所以,R的候选码是CE设有关系模式R(C,T,S,N,G),其上的函数依赖集:F={C—T,CS-G,S-N},求出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={A—D,E—D,D—B,BC-D,DC-A}求出R的候选关键字。A,D,B在左右都出现的属性E,C都只在左边出现。(CE)+={CEDBA},(C)+={C}(E)+={EDB}所以CE是候选键。(AC)+={}(AE)+(DE)+(DC)+•…设有如图2.8所示的关系R和S,计算:R1=R-SR2=RUSR3=RHSR4=RXS图2.8关系R和SR5=R和S的自然连接R和S中相同属性名上做等值连接,并且连接的结果要去掉重复的列名

ABCbafR4=RXSR.AR.BR.CS.AS.BS.CabCbaFabCdadbafbaFbaFdadcbdbaFcbddadR3=RnsABCbafRUSABCaBCbaFcbDdaDR-SABCabCcbd设有关系模式R(U,F),其中U={A,B,C,D,E,I};F={A^D,AB^E,BI^E,CD^I,EfC}计算(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图转换为关

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论