转换关系到BCNF

R(A B C)转换关系到BCNF

AB - > C, Ç - >甲

AB是最小超键这是一个候选键。 AB - > C很好。 但由于素数属性取决于Non Prime属性,因此C - > A不成立。 我知道如何分解,直到3 NF。我也知道为什么关系不在BCNF中。 但我不知道如何将这种关系分解为BCNF。

任何人都可以把这个关系分解成BCNF。

回答:

这种关系可以BCNF使用实例的分析算法,产生以下分解分解:

R1(A, C) (with non trivial dependency C → A and candidate key C) 

R2(B, C) (without non trivial dependencies and so with candidate key (B, C))

但这种分解不保留相关性:事实上,依赖A B → C丢失。因此,通过这种分解,由于这种依赖性的约束不能简单地在分解的关系上执行。并且不能产生BCNF中的其他分解,从而维持依赖关系。我们还可以注意到这种关系已经在3NF中。

以上是 转换关系到BCNF 的全部内容, 来源链接: utcz.com/qa/260098.html

回到顶部