• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

转换关系到BCNF

rdbms 来源:Adhiraj Jaryal 3次浏览

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中。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)