这种关系的最高正常形式是什么?

时间:2015-12-30 00:12:22

标签: rdbms database-normalization

关系:R(ABCDE)

FD:F = {AB-> CDE, A->CD}

解决方案:CK = AB

Prime属性= A,B 非素数属性= C,D,E

R的正常形式是什么?

1 个答案:

答案 0 :(得分:0)

R(ABCDE)在1NF,因为它只有原子数据并且违反了2NF的规则。

如果我们将R分解为关系R1( A ,C,D),R2( A,B ,E)那么它将在BCNF中(或者更高)

注意:

  1. 如果关系是违反某些规则,那么关系是正常形式,因此理论上R1,R2也在4nf中 - 它们不违反4nf的条件 - 并且可能是更高的正常形式(我不知道它们)。

  2. 我说上面的BCNF而不是4nf,因为它在bnnf中因为分解而在4nf中因为它太简单而不能违反4nf的规则