データベース関係 (テーブル) の依存関係保持プロパティと混同しています。初期の 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 が失われるため、これは依存関係を維持するものであってはなりません。
この概念を明確にしてくれる専門家が必要です。