非平凡功能依赖关系和完全非平凡依赖关系之间有什么区别?
根据我的搜索,我发现两者之间存在混淆性差异。我访问了http://www.tutorialspoint.com/dbms/database_normalization.htm
根据这个, 非平凡:如果FD X→Y保持Y不是X的子集,那么它被称为非平凡FD。
完全非平凡:如果FD X→Y保持x与Y =Φ相交,则称其为完全非平凡的FD。
Y不是X的子集,X与Y =Φ相交。他们不是指向同一个。
示例:X = {1,2,3,4},Y = {5,6} 这里我们看到Y不是X的子集,Y也是X =Φ。
那么,我的问题是,在非平凡依赖与完全非平凡依赖之间区别的原因是什么?如果有任何差异,那么那个确切的是什么。请建议我。我用谷歌搜索,但没有找到满意的。
答案 0 :(得分:0)
假设以下情况:
P = {R1,R2}且Q = {R1,R3}
然后,
P-> Q是非平凡的。
P-> Q并非完全不重要。 (因为P和Q的交点是= {R1}
答案 1 :(得分:0)
不要将X和Y视为直接设置。它们是表的属性。这意味着:
当AB-> BC时,它是非平凡FD(在这里你可以看到B在两边都是常见的。所以这不会发生在完全非平凡的事件中)
即。 当AB-> CD这里AB交叉CD与上述情况完全不同。这是非平凡和完全非平凡之间的基本区别。