理解功能依赖关系和等效关系

时间:2013-05-15 18:27:46

标签: sql functional-dependencies

因此,我正在努力学习和理解功能依赖性,当涉及到等效关系时,很难在网上找到明确的定义。有人可以给我一个关于它们如何工作的定义和例子吗?

例如,如果我有关系

R(A,B,C,D) 

和一套

{AB->C, AC->B, AB->CD}. 

会像

{AB->C, AC->B, AB->C} 

相同吗?

我个人会这么认为,因为AB->CD对我的理解与AB-> C and D相同。

1 个答案:

答案 0 :(得分:2)

在两组函数依赖中应用所有推理规则并导出所有可能的依赖关系,现在如果扩大的FD集合相同(即它们的闭包是相同的)那么这两个是等价的

两者都不等同,因为你决不能从第二组得到AB-> D