2022年范式几个重要算法 .pdf





《2022年范式几个重要算法 .pdf》由会员分享,可在线阅读,更多相关《2022年范式几个重要算法 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、几个重要算法:算法 1. 求属性集 X关于函数依赖 F的属性闭包 X+输入: R的属性集 U ,在 U上的函数依赖 F,U 的子集 X 输出: F的属性闭包 X+方法:计算 X(i )(I=0,1,2,) (1)X(0)=X (2)X (i+1 )=X(i )A 其中 A是这样的属性:在F 中寻找尚未用过的左边是X(i )子集的函数依赖:Yj-Zj(j=1,2k) 其中, Yj 属于 X(i ) ;即在 Zj 中寻找 X(i )中未出现过的属性集合A (3)判断是否有 X(i+1 )=X(i ) ,若是转( 4) ;否则转( 2)(4)输出 X(i ), 即为 X+对于( 3)的计算停止条件,
2、以下几种方法是等价的:(1) X(i+1 )=X(i )(2) 发现 X(i )包含了全部属性时(3) 在 F 中未用过的函数依赖左边属性已经没有(i )子集算法 2计算最小依赖集输入一个函数依赖集F。输出: F的一个等价最小依赖集G 。方法:(1) 应用分解规则,使F中每一个依赖的右部属性单一化(2) 去掉各依赖左部多余的属性。具体做法是:一个一个地检查F 中左边是非单属性的依赖例如 XYA,现在要判断 Y 是否为多余的,则以 XA代替 XYA是否等价?只要在 F 中求 X+若 X+包含 A,则 Y是多余的属性否则Y不是多余属。依次判断其他属性即可消除各依赖左边的多余属性。(3)去掉多余的依
3、赖、具体做法是。从第一个依赖开始从 F中去掉它(假设该依赖为 XY。然后在剩下的依赖中求X+看 X+是否包含 Y,若是,则去掉XY;若不包含 Y则不能去掉 XY。这样依次做下去。算法 3:检验无损连接性。输入;关系模式 R (AI,A2 。 。 。An) ,它的函数依赖集F以及分解 p 输出 确定 P是否具有无损连接性。方法:(1) 构造一个 k 行 n 列的表, 第 1 行对应于关系模式Ri, 第 j 列对应于属性 Aj。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共
4、4 页 - - - - - - - - - 如果Aj 在 Ri 中,则在第 i 行第 j 列上放符号 aj, 否则放符号 bij 。(2)逐个检查 F 中的每一个函数依赖并修改表中的元素、其方法如下:取得F中一个函数依赖 XY在 X的分量中寻找相同的行然后将这些行中Y的分量改为相同的符号,如果其中有 aj ,则将 bij改为 aj ;若其中无 aj ,则改为 bij 。(3)这样反复进行如果发现某一行变成了a1,a2, ak,则分解 p 具有无损连接性如果 F 中所有函数依赖都不能再修改表中的内容,且没有发现这样的行, 则分解P不具有无损连接性。算法 4: 把一个关系模式分解为3NF ,使它具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年范式几个重要算法 2022 范式 几个 重要 算法

限制150内