功能依赖和规范化

时间:2010-12-27 11:55:16

标签: rdbms functional-dependencies

考虑关系R = {P,Q,R,S,T}和函数依赖性F = {P - >。 Q,{Q,R} - > S,S - > {Q,R},{S,T} - >披}。 F中是否存在冗余的功能依赖性?如果是这样,删除它们并将关系R分解为3NF关系。

Plz回答这个

1 个答案:

答案 0 :(得分:1)

{S,T} - > phi是微不足道的,因此是多余的。此外,没有多余的属性,所以你在这里有你的规范封面。

要分解为3NF,您应该:

1)为规范封面中的每个依赖创建表

2)识别候选键

3)如果候选密钥到目前为止没有包含在任何表中,请将其添加为附加表

4)如果所有属性都包含在另一个表中,则删除表