このブログ投稿 http://geekyisawesome.blogspot.com/2011/03/database-normalization-1-2-3-nf.htmlで正規化について学んだことをすべて統合しようとしまし たが、すべてを理解していることを確認する必要があります正しく。間違いを教えていただけますか?
ありがとう
このブログ投稿 http://geekyisawesome.blogspot.com/2011/03/database-normalization-1-2-3-nf.htmlで正規化について学んだことをすべて統合しようとしまし たが、すべてを理解していることを確認する必要があります正しく。間違いを教えていただけますか?
ありがとう
正規化は、「値をID番号に置き換える」という意味ではありません。
正規化には、弱実体、ブリッジテーブル、ジャンクションテーブルなどの用語も含まれません。
間違いはないと思います。例は音です。あなたが1NFを行ういくつかの異なる方法を示したという事実が好きです。
投稿は少し紛らわしいと思います。おそらく、各NFに到達するときに、各NFが何であるかを正確に記述し、1NFおよび2NFで発生する異常が何であるかについての簡単な説明を含めることを検討できます。そうすれば、サンプルの関係を調べるときに、問題が何であるか、そして次のNFが単なる別の方法ではなく解決策である理由がより明確になります。あるNFから次のNFへの遷移が明確ではないことがわかりました。冒頭で指摘したように、最初は頭をまっすぐに保つのが難しい場合があるため、新生児は各NFをより明確に区別することでより多くの利益を得ることができます。
私は、3NFを古い追加で要約する方法が好きです。「キー、キー全体、そしてキー以外の何物でもないので、Coddを助けてください。」これは非常に簡潔で、3NFの関係のすべての重要な属性を強調しています。各属性は、キー(1NF)、キー全体(2NF)、およびキー(3NF)のみに依存する必要があります。これは正規化を説明するのに役に立ちませんが、一度学んだらそれを覚えておくのに最適な方法です。