MVD公理和属性

时间:2018-01-01 06:38:23

标签: database functional-dependencies

如果X-> - > Y和X-> - > Z则表示X-> - > YZ?

我尝试了几个例子,发现这是真的。我找不到这个属性或它在任何网站上的证据。

有人可以告诉我上述财产是否一直适用?

1 个答案:

答案 0 :(得分:1)

是的,Union规则也适用于多值依赖关系,不仅适用于功能依赖关系。

我认为这个规则的第一个证明已经在下面的论文中给出:C.Beeri,R.Fagin和J.H.Howard,Proc.Natl.Acad.Sci.USA,90:6444-6448中给出了数据库关系中功能和多值依赖的完全公理化。 1977年ACM SIGMOD会议(bibliographic referencepdf copy)。

论文中的证据如下:

1. X ->-> Z            (given)
2. X ->-> XZ           (by augmentation of 1 with X)
3. X ->-> Y            (given)
4. XZ ->-> YZ          (by augmentation of 3 with Z)
5. XZ ->-> U - X - YZ  (by complementation of 4, U are all the attributes of the relation)
6. X ->-> U - X - YZ   (by transitivity of 2 and 5, since XZ and U - X - YZ are disjoint)
7. X ->-> YZ           (by complementation of 6)