0

FDS を使用した次のリレーショナル データベースがあります: R1 (ABCDEFGH) FD: AB --> D、B --> C、B --> E、B --> F、A --> H、H --> G

キーはABだと思います。

これを R1(BCEF) と R2(ABDGH) に分解しました。次に、R2 を R3(AH) と R4(ABDG) に分解しました。

ここで間違いを犯していると思うので、誰かに再確認してもらう必要がありますが、それが何であるかはわかりません. 分解でH→GのFDを失ってしまったようです。

4

1 に答える 1

1

ひと目で、関係は 3NF に分解でき、6 つの FD すべてが保持されます。

少なくとも 2NF (部分的な依存関係なし)

  • R1(A、H、G)= FD5、FD6
  • R2( B、C、E、F) = FD2、FD3、FD4
  • R3( A、B、D) = FD1

少なくとも 3NF (推移的な依存関係なし)

  • R1( A , H) = FD5
  • R2( H , G) = FD6
  • R3( B、C、E、F) = FD2、FD3、FD4
  • R4( A、B、D) = FD1

また、冗長な FD を削除することは悪いことではないと聞きました ;)

于 2015-05-13T17:28:26.060 に答える