数据库第六章关系数据理论习题讲解(共3页).doc
《数据库第六章关系数据理论习题讲解(共3页).doc》由会员分享,可在线阅读,更多相关《数据库第六章关系数据理论习题讲解(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上第六章 关系数据理论(我们数据库老师给的资料,蛮有用的,分享下)一、求最小依赖集 例:设有依赖集:F=ABC,CA,BCD,ACDB,DEG,BEC,CGBD,CEAG,计算与其等价的最小依赖集。 解: 1、将依赖右边属性单一化,结果为: F1=ABC,CA,BCD,ACDB,DE,DG,BEC,CGB,CGD,CEA,CEG 2、在F1中去掉依赖左部多余的属性。对于CEA,由于CA成立,故E是多余的;对于ACDB,由于(CD)+=ABCEDG,故A是多余的。删除依赖左部多余的依赖后: F2=ABC,CA,BCD,CDB,DE,DG,BEC,CGB,CGD,CEG 3
2、、在F2中去掉多余的依赖。对于CGB,由于(CG)+=ABCEDG,故CGB是多余的。删除依赖左部多余的依赖后: F3=ABC,CA,BCD,CDB,DE,DG,BEC,CGD,CEG CGB与CDB不能同时存在,但去掉任何一个都可以,说明最小依赖集不唯一。二、求闭包 例:关系模式R(U,F),其中U=A,B,C,D,E,I,F=AD,ABE,BIE,CDI,EC,计算(AE)+。 解:令X=AE,X(0)=AE; 计算X(1);逐一扫描F集合中各个函数依赖,在F中找出左边是AE子集的函数依赖,其结果是:AD,EC。于是X(1)=AEDC=ACDE; 因为X(0) X(1),且X(1)U,所以
3、在F中找出左边是ACDE子集的函数依赖,其结果是:CDI。于是X(2)=ACDEI=ACDEI。 虽然X(2) X(1),但在F中未用过的函数依赖的左边属性已没有X(2)的子集,所以不必再计算下去,即(AE)+=ACDEI。三、求候选键 例1:关系模式R(U,F),其中U=A,B,C,D,F=AB,CD,试求此关系的候选键。 解:首先求属性的闭包: (A)+=AB, (B)+ =B, (C)+ =CD, (D)+ =D(AB)+ =AB,(AC)+=ABCD=U,(AD)+ =ABD,(BC)+ =BCD,(BD)+ =BD,(CD)+ =CD (ABD)+ =ABD,(BCD)+ =BCD,
4、 因(AC)+=ABCD=U,且(A)+=AB,(C)+ =CD,由闭包的定义,ACA,ACB,ACB,ACD,由合并规则得ACABCD=U; 由候选码的定义可得AC为候选码。后选关键字的求解理论和算法对于给定的关系R(A1,A2,, An)和函数依赖集F,可将其属性分为四类:L类:仅出现在F的函数依赖左部的属性;R类:仅出现在F的函数依赖右部的属性;N类:在F的函数依赖左右两边均未出现的属性;LR类:在F的函数依赖左右两边均出现的属性。定理1 对于给定的关系模式R及其函数依赖集F,若X(X属于R)是L类属性,则X必为R的任一候选关键字的成员。例1:关系模式R(U,F),其中U=A,B,C,D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 第六 关系 数据 理论 习题 讲解
限制150内