考虑普遍关系 R = {A, B, C, D, E, F, G, H, I, J}。 R的关键是什么?

Consider the universal relation R = {A, B, C, D, E, F, G, H, I, J}. What is the key for R?

考虑普遍关系 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}