テーブルzoo(a、b、c、d、e、f、g)とFDを検討してください
a → b,d,e,g
c,d → f
f → c
e,g → d
その上で正規化を実行します。
候補キーは {a,c} {a,f} であるため、素数は {a,c,f} です。
2NF は a → b,d,e,g によって破られる
次に、新しいテーブルは t1(a,b,d,e,g)、zoo(a,c,f) です
3NF は e,g → d によって破られる
次に、新しいテーブルは t2(e,g,d)、t1(a,b,e,g)、zoo(a,c,f) です。
BCNF 違反は素数 -> 素数ですが、c と f は素数ですが、d は非素数なので、lhs には素数と非素数があり、rhs は素数です。
次に、私の質問は、FD c、d → f をどのように処理するかです。