0

質問があります:

関係 R{ A , B , C ,D,E,F} を次の関数依存セット{ABC->DEF,D->E,ABC->A}.A、B、および C と考えると、主キーです。

これが 2nd NF にある理由を説明できますか? ありがとう。

4

1 に答える 1

0

なぜこれが2番目のNFにあるのか説明してもらえますか?

「なぜこれが2ndNFにあるのか」が何を意味するのかよくわかりません。(タイプミス?)しかし、推移的な依存関係があるため、関係Rは3NFにはありません:ABC-> D、およびD->E。したがって、関係Rは1NFまたは2NFのいずれかにある必要があります。

関係Rは、次の場合にのみ2NFになります。

  • それは1NFにあり、そして
  • 部分的なキーの依存関係はありません。

ABC-> Aは部分的なキー依存関係のように見えるかもしれませんが、「A」が主要な属性であるため、そうではありません。(A-> Aであるため、ABC-> Aは自明な依存関係です。)非プライム属性は{DEF}です。これらの属性はいずれも、候補キーの一部のみに機能的に依存していません(より一般的な言い方をすれば、この関係の主キーの一部に機能的に依存しているわけではありません)。

したがって、関係Rは2NFにあります。

于 2013-01-10T17:58:33.370 に答える