2011-01-14 4 views
9

これは一般的なインタビューの質問です。私は面接官が私に1つのテーブルを与えた1つのインタビューに直面し、テーブルがどのような通常の形になっているかを私に尋ねましたか? ## NFに入っている場合は、それを次のNFに正規化しますか?誰も私に1NF、2NF、3NF、BCNFのルールを適切な例で説明できますか?

私はいつもこれらの通常の形式のデータベースの間で混乱します。 誰も私の次のインタビューで役立つように、各NFがどのようにテーブルにモデル化されているかの適切な例を使って、これらの通常のフォームを私に説明できますか?

+2

ここには良いリンクがあります:http://www.phlonx.com/resources/nf3/ – FrustratedWithFormsDesigner

+1

先日、私は正規化について読んでいました。ここで2NFまで説明しようとする良いリンクです:http://stackoverflow.com/questions/2331838/normalization-in-plain-english/2331885#2331885 – VoodooChild

+1

可能な複製[誰かが1NF、2NFと3NFの平易な英語?](http://stackoverflow.com/questions/723998/can-someone-please-give-an-example-of-1nf-2nf-and-3nf-in-plain-english) –

答えて

0

私はあなたがここに開始し、約すべての言及したトピックのを読むことをお勧め:
http://en.wikipedia.org/wiki/1NF

それは概念と用語を翻訳するために少し時間がかかりますが、あなたは、データベース設計者として、あなたの塩の価値がある場合それは長くかかることはありません。

4

Boyce Codd Normal Formは本当に最も重要であり、また説明するのが最も簡単です。すべての非自明な行列式はスーパーキーです(「スーパーキーから矢印」を覚えておいてください)。 BCNFはいくつかのケースで依存性を保持していないため、あまり一般的でない形式は言及するだけの価値があります。ヒューダーウィンによってBCNFと5NFの

例:複数の数学的定義(Abiteboulら)について

関連する問題