关系数据理论练习题及答案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一部分: 一、 求最小依赖集 例:设有依赖集:F=(ABT C, 3 A BS D, ACM B, EG Bi C, CS BD, CP AG},计算与其等价的 最小依赖集。 解: 、将依赖右边属性单一化,结果为: F 仁(AB T C, SA, BC D, ACD B, D E, WG, BE C, CS B, CS D, d A, CETG 、在F1中去掉依赖左部多余的属性。对于 Ci A,由于CT A成立,故E是多余的: 对于ACM B,由于(CD =ABCEDG故A是多余的。删除依赖左部多余的依赖后: F2={AB tC, CtA, BCtD, CDtB, DtE, DtG, BEtC, CGtB, CGtD, CEtG ) 、在F2屮去掉多余的依赖。对于CGB,由于(CG =ABCEDG故CSB是多余的。删除依赖左 部多余的依赖后: F3=(AB tC, CtA, BCtD, CDtB, DtE, DtG, BEtC, CGtD, CEtG ) CGTB与C?B不能同时存在,但去掉任何一个都可以,说明最小依赖集不唯一。 二、 求闭包 例:关系模式 R(U, F),其中 U={A, B, C, D,E, I}, F={AT D A4 E, BITE, CCHI, ETC},计 算(AE) -o 解:令 X={AE},X(O)=AE; 计算X (1);逐一扫描F集合中各个函数依赖,在F中找出左边是AE子 集的 函数依赖,其结果是:ATD, ETCo于是X (1) =AEUDC=ACDE 因为X (0)工X (1),且X (1)工U,所以在F中找出左边是ACDEf集 的函数依 赖,其结果是: CDtl o于是X⑵=ACDEU l=ACDEL 虽然X( 2)工X (1),但在F中未用过的函数依赖的左边属性已没有 X(2) 的子集,所以不必再计算下去,即 (AE) =ACDEL 三、 求候选键 例1:关系模式R( U, F),其中U=(A, B, C, D}, F=(ATB, CTD),试求此关系的候选键。 解:首先求属性的闭包: ? ? ? ? (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, 因(AC -=ABCD=U Fl (A) =AB, (C) -=CD 由闭包的定义,ACT A, ACT B, ACT B, ACT D,由 合并规则得ACT ABCD=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}, F={A宀B, C- D),试求此关系的候选键。 例2设有关系模式R (A, B, C, D),其函数依赖集F=(D- B, B- D, AD- B, ASD},求R的所有候 选键。 推论对于给定的关系模式R及其函数依赖集F,若X (X属于R)是L类属性,且 X+包含了 R的全部属性,贝UX必为R的惟一候选关键字。 定理2对于给定的关系模式R及其函数依赖集F,若X (X属于R)是R类属性,则X 不在任何候选关键字中。 例 3 关系模式 R(U, F),其中 U={A, B, C, D, E, P}, F={A- B, C- D, E-A , CE- D), 试求此关系的候选键。 定理3对于给定的关系模式R及其函数依赖集F,若X (X属于R)是N类属性,则 X必为R的任一候选关键字的成员。 例J 4设有关系模式R (A, B, C, D, E, P),其函数依赖集F={A- D, E- D, D- B, BC- D, DO A},求R的所有候选关键字。 推论对于给定的关系模式R及其函数依赖集F,若X (X属于R)是N类和L类组成 的属性集,且X*包含了 R的全部属性,贝UX必为R的惟一候选关键字 四、关系模式规范化程度的判断(在 BCNF内判断) 彳列5关系模式R ( U, F),其中U={A, B, C, D},函数依赖集F=(B- D, A4 C},试求R最高属 于第儿范式。 解:根据判定定理及推论得:AB必是候选码的成员,且(AB) =ABCD=,U所以 AB为候选码。贝

文档评论(0)

文档查询,农业合作 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体土默特左旗农特农机经销部
IP属地广西
统一社会信用代码/组织机构代码
92150121MA0R6LAH4P

1亿VIP精品文档

相关文档