2016-12-17 8 views
0

私はデータベースを1NF、2NF、3NFに変換しなければならない宿題に関する質問をしています。私は2NFになっており、推移的な依存関係はないようです。それはすでに3NFに入っているということですか?2NFデータベースはすでに3NFにありますか?

+0

あなたのタイトルをgoogleしてください。また、おそらく、2NFについて言及している3NFの定義を見たことがあります。 – philipxy

+0

2NF *とそれ以上の*との関係を正規化することができ、3NF *以上の関係を正規化することは一般的な誤解です。正規化はそのようには機能しません。部分的なキーの依存関係(2NFを目指す)を取り除くことを目的とした関係を正規化して、結果の関係が5NFであることを知ることができます。 –

答えて

0

推移的な関数の依存関係を見落としていない限り、はい。

1

はい。関係(変数または値)が与えられた正規形であるとき、それは同時により高い正規形でもあり得る。通常の形態である

財産である(しかし、時には任意の高いものを人々はだらし関係が与えられた正規形であると言うが、彼らはそれが正常な形でだとを意味ないが。ということは注意してください)関係の1-2-3-BCNF-4-5の名前は、より厳密で厳しい条件です。したがって、関係がそれらの条件の1つを満たしている場合、それは前のすべての条件を満たし、後の条件を満たします。あなたは3NF関係でもある2NF関係を持っています。またはその別の方法を置くために、あなたは3NF関係を持っています、すべての3NF関係のようなは2NFにもあります。あなたはそれが2NF の前にの前にそれが3NFにあったことに気付いたばかりです。

関連する問題