数据库保持依赖算法

数据库保持依赖算法

存在一个关系模式R,将此关系模式分解成{ Ri R i },且i {1,2,3,4,……n}

此关系模式对应有函数依赖 F

有如下算法(伪代码)判断是否该关系模式分解为保持依赖的:

​ for each (αβ)F ( α → β ) ∈ F //计算F中α在所有 Riα+ R i 上 的 属 性 闭 包 α +

​ result := α

​ for each Ri{Ri} R i ∈ { R i }

t=(resultRi)+Ri t = ( r e s u l t ∩ R i ) + ∩ R i

result=resultt r e s u l t = r e s u l t ∩ t

​ if βresult β ∈ r e s u l t

​ // α toβ,α+β,αβ 对 于 α   t o β 函 数 依 赖 , α + 中 存 在 β 中 的 所 有 元 素 , 即 α → β 成 立

​ continue

​ else

​ NO-depredent-preserving-decomposition

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值