たかブログ

webを勉強しています。

DB正規化とカラムの分け方

第1〜第5正規化まで存在する





第1正規化ー>繰り返しグループを分割する(テーブル間をまたぐ情報について)






第2正規化ー>親子関係のグループを分割する(連絡掲示板テーブルを boardとmessageに分けるとか)






第3正規化ー>重複する付加情報をさらに分割する(たとえば住所は、市区町村合併の可能性があるので、都道府県、市、区というテーブルに分け、
ユーザーテーブルでは、都道府県カラム、市カラム、区カラムと分けて作成させる)
その情報に従属するものを分けていくための考え






また、各テーブルには、削除フラグを設け、booleanにすることで、誤って削除した場合に復活できるようにしておくこと





qiita.com




www.amazon.co.jp