2011-07-08 4 views
4

私は、データベースを設計していると私は私の同僚のいくつかはSixth Normal Formについて教えてくれました(私の小さな知識のとおり)Third Normal Form (3NF)「実質的に」十分なデータベース正規化のレベルは何ですか?

に達しました!私はデータベースの正規化のレベルが十分であるかどうかを知る方法を考えていました。

+0

あなたは8つ以上のNFがあると聞いて驚いています:) –

+0

NFは8つ以上ありますが、8NFはありません。 –

+0

BCNFは、3NFと呼ばれることがあります。 –

答えて

4

私の経験では、現実の生産アプリケーションのために3NFを超えることについて話を聞くのは非常にまれです。それはほぼすべての場合に十分であるはずです。

2

私は通常、DBを最大3 NFまで最適化します。通常、それで十分です。

3

通常3NFで十分ですが、実際は要件によって異なります。あなたのデザインに実践してください。

0

実際には、お客様のニーズによって異なります。小型で素早いアプリケーションでは、1NFに満足しています。気にしないので、0NFでも可能です。

アプリケーションが増えるほど、データ構造の最適化が必要です。

もしあなたが何かをしようとしているのなら、3NFをメージャーにしておいてください。

+1

0NFとは何ですか?なぜ、「小規模で迅速なアプリケーション」のデータの完全性は気にしませんか? – sqlvogel

+0

ONFは冗談のようなものですが、私は気にしません。なぜですか?あなたは物事を気にしてはならないbeacauseその後、彼らはとても重要ではありません:) –

0

これから逸脱する理由が見つからない限り、5NFを目指してください。ほとんどの場合、ほとんどのDBMSでは、6NFの下ですべての重要な依存関係を実装できないため、6NFは特別な場合にのみ適用する必要があります。

関連する問題