关系的这些功能依赖关系是什么?
答案:A - > BC(使用伪传递规则)。
我是正确的还是我错过了什么?
答案 0 :(得分:2)
给定FD集合的闭包是当给定集合中的FD保持时必须保持的所有FD的集合。即每个FD的集合,可以通过一些阿姆斯特朗公理序列从给定集合中的一个派生出来。你会被告知,每一套都有这样的封闭,它是独一无二的。并且我们可以通过使用给定和/或导出的FD以某种新的方式重复应用一些公理来找到闭包,直到没有新的FD被推导出来。
您找到了原始集合隐含的一个FD {A - > DC,D - > B},即A - > BC,通过将一个规则应用于集合中的某些FD。如果你不能通过应用任何其他规则来获得新的规则,那么关闭将是集合{A - > DC,D - > B,A - >公元前}。但这不是封闭,因为你仍然可以产生至少一个FD,即A-> BDC。然后是A - > A.继续尝试申请。闭包将是您可以推导出的所有FD的集合。
Google'功能依赖性阿姆斯特朗公理"对于许多学术解释。例如this one。