确定关系表的最高正常形式

时间:2013-11-20 08:41:57

标签: sql forms normalization transitive-dependency

这是学校的作业。这是问题所在。

BranchCustomer(分支机构,客户,员工)

关系表BranchCustomer的属性满足以下几组函数依赖:

•分支机构,客户>>雇员 •员工>>分支

我认为最高的NF将是2NF,因为存在传递依赖(empployee>>分支)。但我被告知,因为分支是复合键的1,因此它是3NF。它是否正确 ?

1 个答案:

答案 0 :(得分:1)

如果分支在候选键中,它不违反3NF,则属性的非传递依赖性要求仅适用于非素数属性。是的,这是正确的。