如果这是一个荒谬的问题,请原谅。
我已经找了很久都没有找到答案。
我知道如何计算最小覆盖率。
即确保每个功能依赖关系在RHS上只有一个属性,通过计算每个属性的闭合度来删除外显的redudant lhs属性,检查所有FD,看是否有任何属性可以被删除(同样通过计算闭合度)。
'canonical'封面是否只是同一事物的另一个词?
一个规范的覆盖是 "允许 "在右手边有一个以上的属性。而最小覆盖率则不能。举个例子,规范覆盖可能是 "A-> BC",而最小覆盖是 "A-> B, A-> C"。这就是唯一的区别。
我相信这些都是一样的,但我看了一下,以确保。计算Canonical的目标是提供一个最小的,在事项或冗余。
规范覆盖是为了从闭合集F+中产生最小的FD .规范闭合的主要因素是确保我们的数据库中没有多余的依赖关系。