1

データベース関係 (テーブル) の依存関係保持プロパティと混同しています。初期の FD セットを確認する必要がありますか? このテーマに関するいくつかの問題を解決しようとしました。これより前の質問はすべて、「与えられた FD セットを見てください」という私の最初の見積もりに役立ちます。新しいリレーション セットでそれらのいずれも失われない場合、これは依存関係の保存です。

しかし、この質問に来ると、私は混乱します。

関係 R = (ABCDEFGH) と次の FD セットを考えてみましょう。

  • FD1 E -> D
  • FD2 B、E -> CG
  • FD3 D、G -> E
  • FD4 C -> AB
  • FD5 E、G -> C
  • FD6 A、E -> BD
  • FD7 C、E、D -> G
  • FD8 A、G -> E

これらは与えられた関係です

  • R1 (EFGH)
  • R2 (ABEG)
  • R3 (CDEG)
  • R4 (ABC)

回答によると、この分解は依存関係を維持しています。私の推定によると、FD2 が失われるため、これは依存関係を維持するものであってはなりません。

この概念を明確にしてくれる専門家が必要です。

4

2 に答える 2

0

FD2 BE->CG は関係 R2(BE->G) および R3(EG->C) によって達成できるため、分解は依存関係を維持します。BE を閉じると CG が得られます。

于 2014-08-18T03:52:47.833 に答える
0

この問題は宿題の一部でした。宿題をするとき、自分の考えが正しいかどうか確信が持てませんでした。

私の回答では、次のように書いています。

そして、私のデータベースの先生はこの答えを正解として受け入れました。ここでも主題を明確にしたかったのです。

フェルダ

于 2013-03-11T07:42:43.170 に答える