功能依赖

时间:2014-02-10 20:02:28

标签: sql database

我需要一些帮助来理解功能依赖性。我在这里有一个例子:

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 个答案:

答案 0 :(得分:2)

功能依赖性回答了一个问题,“给定这个列的一个值,我知道那个列的一个且只有一个值吗?”

因此,例如,给定A列的一个值,我是否知道B列中只有一个值?是。因此,列A确定列B,或者以通用符号表示,A-> B。

给定A列的一个值,我是否知道C列中只有一个值?否。

要确定所有功能依赖项,您必须回答每个列组合的问题。教科书通常至少提供一种铅笔纸算法,它们通常包含快捷方式。