2014-02-10 142 views
-1

我需要一些幫助來確定函數依賴關係。我在這裏有一個例子:函數依賴關係

A B C D E 
-- 
1 0 1 7 2 
1 0 4 3 5 
1 0 1 7 5 
1 0 4 3 2 

我們在這裏有什麼功能依賴關係? 他們是多值?

+1

http://en.wikipedia.org/wiki/Functional_dependency – Ghost

+0

看起來你錯過了最左邊的一列。應該說 A 1 0 1 7 2, B 1 0 4 3 5,C 1 0 1 7 5,D 1 0 4 3 2? –

+0

dev_feed,我沒有錯過任何東西。我看到有人幫助我進行格式化。我想現在更容易理解我在那裏。 @Ghost,謝謝。我已經讀過這個理論,並且我有背景知識,但是我不知道如何將它應用在這樣的例子中。 – redhat01

回答

2

函數依賴回答了這個問題,「鑑於一個值,這個組列,我知道一個和只有一個值組列的?」

因此,舉例來說,給A列一個值,我是否知道列B的一個值並且只有一個值?是。因此,列A確定列B,或者以通用符號A-> B。

給出A列的一個值,我是否知道列C的一個值並且只有一個值?

要確定所有的函數依賴關係,必須爲每個列組合回答問題。教科書通常至少提供一種鉛筆和紙張算法,並且通常包括快捷方式。

+0

我想不起來。 C→D應該是另一種功能依賴。現在,請給我多一個多值函數依賴的例子。謝謝 :) – redhat01