这种关系的 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
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