2010-10-10 90 views
2

如果y是x的一个子集,那么x - > y是平凡的函数依赖(这是众所周知的)。但是我怀疑:y不是x和x的子集U y = R,那么我可以说x- - > y是微不足道的函数依赖(I读它在一些文章)x --->是一个简单的函数依赖吗?

添加到上面的问题:为什么XUY = R在多值依赖(简单)。可有人的情况下,保持举一个例子,这样我可以理解。 。

+1

无论谁把-1都应该在评论中提出理由。 – jacknad 2010-10-10 11:40:48

+0

你能否提供该文章的链接? – 2010-10-10 11:45:10

+0

如果存在多值相关性,如果a)Y是X的一个子集或b)x U y = R,那么R中的MVD x --- >> y被称为平凡MVD。我也将它应用于函数依赖。我很困惑。 – Jagan 2010-10-10 11:59:32

回答

2

不,你不能。设R是{a1,a2} x是a1,y是a2。 x U y = R成立,但x - > y不一定成立。

0

平凡函数依赖

不,它不是一个简单的功能。当属性的子集依赖于整个集合时,它只是一个简单的函数依赖关系。

琐碎函数依赖的定义:

Trivial functional dependency

例如:(A,B)取决于从(A,B,C)的属性。

在你的情况下,它不是一个子集,所以它不是一个简单的函数依赖。

你所描述的是一个关键人选。 (X从本身(琐碎取决于),并且还确定所有其他部分,所以这种方式,整个关系)

多值依赖

多元分析依赖关系可以threathed就像是一些更普遍的功能依赖的版本。 一些帮助:

Multivalued dependencies on Wikipedia

你甚至可以发现有一些例子,也正式定义。