2009.12.22 なぜ、正規化なのか。 カテゴリ:SQL-SERVER 正規化すべきか、しないべきか。 結論から正規化をすべき。 ただし、この正規化には注意が必要である。 正規化を行うことにより、下記のメリットとデメリットがある。 メリット ・データの冗長性(重複性)がなくなる。 ・なにより、業務的に1つ1つの項目の意図が明確になる。 ・全体的にみてデータ量が減る。 ・ER図(リレーション図)を確認するだけで、業務要素が理解できる。 ・テーブル構造だけで、ありえないデータの発生をブロックできる。 デメリット ・テーブルがバラバラになり、データ取得時にJOIN操作が増える。 ・そのため、速度が低下する。 ・コーディングが複雑になる。 ここで、重要だと感じるのが、あくまでも正規化は業務要素を リレーショナルデータベースで管理する上での、必要項目の 整理整頓である。 システム開発する中で、例