完全非平凡依赖与非平凡依赖之间的差异

时间:2014-10-05 21:25:15

标签: database

非平凡功能依赖关系和完全非平凡依赖关系之间有什么区别?

根据我的搜索,我发现两者之间存在混淆性差异。我访问了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 =Φ。

那么,我的问题是,在非平凡依赖与完全非平凡依赖之间区别的原因是什么?如果有任何差异,那么那个确切的是什么。请建议我。我用谷歌搜索,但没有找到满意的。

2 个答案:

答案 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与上述情况完全不同。这是非平凡和完全非平凡之间的基本区别。