2022年2022年关系数据库理论 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年2022年关系数据库理论 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年关系数据库理论 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关系数据库理论补充属性闭包例 1:设有关系模式 R(A,B,C,D,E),其上的函数依赖集:F= ABC,CD E,BD,EA 计算 B+和 CD+ B+ = BD CD+ = ABCDE 规范覆盖例:设有依赖集 F=AB C, CA, BC D,ACD B,DEG,BE C,CG BD,CE AG 计算最小等价依赖集。解:(1). 右边属性单一化F1= AB C BE CCA CG BBC D CG DACD BCE ADE CEGDG (2).去掉 F1 中的左部多余属性F2= AB C BE CCA CG BBC D CG DCD B CADE CE GDG (3). 去掉 F2 中的多
2、余的依赖Fc= AB C BEC CA CGD BCD CE G CDB DE 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - DG 或者Fc= AB C BEC CA CGB BCD CEG DE DG 侯选码求解理论和算法(两种情况) (Fmin)对于给定的关系 R 和函数依赖集 F,可将其属性分为4 类:L 类:仅出现在 Fmin的函数依赖左部的属性;R类:仅出现在 Fmin的函数依赖右部的属性;N 类:在 Fmin中函数
3、依赖的左右两边均未出现的属性;LR 类:在 Fmin中函数依赖的左右两边均出现过的属性;定理:对于给定的关系模式R 及其函数依赖集 F,若 X 是 L 和 N 类的并集,则X 必为 R 的任一候选码的成员。算法 1:单属性依赖集图论求解法。(1).求 F 的最小依赖集 Fmin;(2).构造函数依赖图;(3).从图中找出 关键属性集 X(L、N 类属性) ;(4).查看图中有无从X 中属性到其它各属性 (U-X) 的路径,若有则输出X 即为 R的唯一候选码,转6;否则转 5;(5).从各独立回路中各取一结点对应的属性与X 组合成一候选码。重复这一过程,取尽可能所有的组合,即为R 的全部候选码。
4、(6).结束。例:设有 R=(O, B, I, S, Q, D), F=SD, DS, IB, BI, BO, OB, IO , 求 R 的所有候选码。解:(1) Fmin= SD, DS, IB, BI, BO, OB 或 Fmin= SD, DS, BI, OB, IO 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 或 (2)构造函数依赖图:(3).关键属性集: Q (4).共有 2 条回路,共有 2*3=6 个候选码,每
5、个候选码有1+2=3个属性。所以, R 的所有候选码为: QSI, QSB, QSO, QDI, QDB, QDO。算法 2:多属性依赖集候选码求解法。(1).求 Fmin, 将 R 的所有属性分为 L、R、N、和 LR4 类,并令 X 代表 L、N 两类,Y 代表 LR 类。(2). 求 X+,若 X+包含了 R 的全部属性, 则 X 即为 R 的惟一候选码, 转(5);否则,转(3)。(3).在 Y 中取一属性 A,求(XA)+。若它包含了 R 的全部属性,则转 (4);否则,调换一属性反复进行这一过程,直到试完所有Y 中的属性。(4).如果已找出所有候选码,则转(5);否则,在 Y 中依
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年关系数据库理论 2022 年关 系数 理论
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内