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