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