确定功能依赖

Determine functional dependicies

可能的答案:

A->B
C->D
A->C
C->A
B->C

我觉得只有

A->B
A->C

正确吗?

简答:A -> B 和 A -> C 是唯一可能的函数依赖。

函数依赖 X -> Y 意味着如果两行的 X 值相同,那么 Y 值也应该相同。

对于 A -> B 成立:唯一重复的值是 a2。在这两种情况下,它都映射到 b3.

C -> D 不能是函数依赖,因为对于c3,有不同的d。

当我们分析 A -> C 时,我们看到这是一个潜在的函数依赖,因为 A 中唯一出现两次的值 (a2) 再次映射到相同的C 列中的值。

C -> A 另一方面 不是 函数依赖。值 c3 出现两次并映射到 a1 和 a5。

最后 B -> C 也不能是函数依赖:b1 映射到 c1 和 c4。