7

如果这是一个荒谬的问题,请道歉;

我到处寻找答案,但无济于事。

我知道如何计算最小覆盖率;

即确保每个功能依赖在 RHS 上只有一个属性,通过计算每个检查所有 FD 的闭包来移除多余/冗余的 lhs 属性,看看是否可以移除任何(再次通过计算闭包)

“规范”封面只是同一件事的另一个词吗?

4

3 回答 3

11

规范封面“允许”在右侧具有多个属性。最小的封面不能。例如,规范覆盖可能是“A -> BC”,其中最小覆盖将是“A -> B, A -> C”。这是唯一的区别。

于 2014-02-07T02:30:38.180 回答
2

我相信这些是同一个,但我查了一下以确定。计算 Canonical 的目标是提供一个最小值,无论是在问题上还是冗余上。

典范

于 2011-06-15T11:14:35.000 回答
1

规范覆盖是从闭包集 F+ 中产生最小的 FD。规范闭包降低的主要因素是确保我们的数据库中没有冗余依赖项。

  • 迪维亚拉克什米
于 2011-07-26T15:38:12.067 回答