2010-10-10 46 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

你甚至可以發現有一些例子,也正式定義。