下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明。

下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明。
1)任何一个二目关系是属于3NF的。
2)任何一个二目关系是属于BCNF的。
3)任何一个二目关系是属于4NF的。
不对
2 和3都是错的.

第1个回答  2008-01-17
12.下面的结论哪些是正确的? 哪些是错误的? 对于错误的请给一个反例说明之。

任何一个二目关系是属于3NF。

答:正确。因为关系模式中只有两个属性,所以无传递。

任何一个二目关系是属于BCNF.

答:正确。按BCNF的定义,若X->Y,且Y不是X的子集时,每个决定因素都包含码,对于二目关系决定因素必然包含码。详细证明如下:(任何二元关系模式必定是BCNF)。

证明:设R为一个二目关系R(A1,A2),则属性A1和A2之间可能存在以下几种依赖关系:

A、A1->A2,但A2->A1,则关系R的码为A1,决定因素都包含码,所以,R是BCNF。

B、A1->A2,A2->A1,则关系R的码为A2,所以决定因素都包含码,R是BCNF。

包含码。R是BCNF。C、R的码为(A1,A2)(即A1 ->A2,A2->A1),决定因素都

(3)任何一个二目关系是属于4NF.

答:正确。因为只有两个属性,所以无非平凡的多值依赖。本回答被网友采纳
相似回答