考虑通用关系R = {A,B,C,D,E,F,G,H,I,J}。 R的关键是什么?将R分解为2NF,然后分解为3NF关系?
显示在FD左侧的属性是{A,B,D,H}。除了{H}以外,似乎是钥匙的一部分。计算可能的候选者的关闭次数可以得出:
{A, B}
+ = {A, B, C, I}
{B, D}
+ = {B, D, E, F}
{A, D}
+ = {A, D, G, H, I, J}
{A, B, D}
+ = {A, B, C, D, E, F, G, H, I, J}
所以{A,B,D}是唯一的候选键
基于部分依赖于键的关系分解属性给出:
R1 = {A, B, C}
R2 = {B, D, E, F}
R3 = {A, D, G, H, J}
R4 = {A, I}
R5 = {A, B, D}
保留关系R5以保留原始主键
基于传递依存关系的进一步分解属性使R1,R2,R4,和R5从上方,但将R3分为:
R3a = {A, D, G, H}
R3b = {H, J}