次の関係が与えられます。
R(A,B,C,D,E)
および次の機能依存関係:
F1 - AC -> D
F2 - D -> E
F3 - E -> A
これを BCNF 形式に変換しようとしています。
私が取った最初のステップは、関係の可能なキーを理解することでした.
Keys: ABC, BCD, BCE
次に、機能の依存関係が BCNF 形式に適合するかどうかを確認しましたが、そうではありません。そこで、分解を試みたところ、次の結果が得られました。
R1(A,C,D) AC->D Keys: AC
R2(D, E) D->E Keys: D
この時点で、関係は BCNF 形式でロスレスですが、依存関係は維持されていないと思います。
これは、この種のものに適したテクニックのように思えますか? 私が見逃したかもしれないステップはありますか?