这种关系的3NF是什么?

时间:2016-01-24 19:06:44

标签: database-normalization functional-dependencies 3nf

R(ABCDE)

AB->CDE
A->C
D->E

解:

1NF 我们假设这已经在1NF。

2NF AB是此处的候选键。 A->C是违规行为。

因此,我们将它们分解如下:

R1 = (AC) + (AB) = (ABC)

R2 = R - (AC) + (AB) = (BDE) + (AB) = (ABDE)

3NF

???

1 个答案:

答案 0 :(得分:1)

关系模式的第三种常规形式如下:

R1 (A B D)    
R2 (A C)    
R3 (D E)

您可以通过查找依赖关系集的规范封面来验证它,即:

A B → D
A → C
D → E