这种关系的 3NF 是什么?

What would be the 3NF of this relation?

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

???

关系模式的第三范式如下:

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

您可以通过查找依赖集的规范覆盖来验证它,即:

A B → D
A → C
D → E