1

我似乎无法理解这个过程,我有 F =

{ab} -> {cde}
{d} -> {abce}
{a} -> {e}

键是:{a,b} 和 {d}。我如何证明这是否在 2nf 中?

4

1 回答 1

1

好吧,仅基于这些功能依赖关系,{e} 不是候选键。你可能想重新做那部分。

松散地说,对于一个关系在 2NF 中,它必须

  • 处于 1NF 中,并且
  • 没有部分键依赖。

部分键依赖意味着至少一个非主属性仅依赖于候选键的一部分。因此,如果您可以证明只有一个非素数属性仅依赖于 {a},或者只有一个非素数属性仅依赖于 {b},那么您已经证明 R{abcde} 不在 2NF 中.

既然是家庭作业,你会想在课本中找到相关的部分,并根据文本说出你的答案。(您的文本可能不使用术语partial-key dependency,它可能更喜欢superkey而不是候选键。)

于 2012-11-15T21:12:12.267 回答