2010-11-21 6 views
2

2NF2NFにおける混乱(正規化)

で を正規化しながら、私はいくつかの混乱を持っている

はキーがABD、ABC

総理は、B-Aの属性である。ここFDの

FD1 ABD->C 
FD2 BC->D 
FD3 CD->E 

の設定を検討します、C、D

非プライム項目-E

2NF-FOR 2NF、非プライムであることに関連し属性は、キーに完全に依存している必要があります。

FD3は2NFに違反しますか? CDが適切なサブセットの鍵ですか?もう1つ質問したいのですが、2NFに違反したときにどのFDを別の関係に入れるかを決定するにはどうすればいいですか?助けてください。

答えて

1

CDはキーの適切なサブセットではありません。

+0

FD3も同様に2NFに違反しますか? – Puneet

0

FD3では、CD-> E WHERE Eは非プライム属性であり、CDはプライマリキーの一部であり、2NFのものを受け入れないため、プライムキーのサブセットです。サブセットと残りの2つ(すなわちFD1とFD2)は2NFにあります.RHSには2HFで受け入れられる主要な属性whchがあるからです。 したがって、FD3は2NFに違反しません。 CDが適切なサブセットです。