从关系方案 R (A, B, C) 的以下实例中,我们可以得出结论:
A | B | C |
1 | 1 | 1 |
1 | 1 | 0 |
2 | 3 | 2 |
2 | 3 | 2 |
(A) A 在功能上决定 B,B 在功能上决定 C
(B) A 在功能上决定 B 而 B 没有在功能上决定 C
(C) B 在功能上不能确定 C
(D) A 不能从功能上确定 B 并且 B 不能从功能上确定 C答案: (C)
说明:通常规范化是在模式本身上完成的。
从给定的关系实例中,我们可以剔除不成立的 FD。
egB 在功能上不能确定 C(这是真的)。
但是我们不能说 A 在功能上决定了整个关系本身的 B。这是因为,对于这个实例,A->B 成立,但将来可能会向实例添加一些可能违反 A->B 的元组。
所以总的来说,我们不能从关系实例中得出 A->B 的结论,关系实例只是整个关系的一个子集。
有关更多详细信息,请参阅 https://www.geeksforgeeks.org/introduction-of-database-normalization/。
这个问题的测验