以前、id:sairoutine さんからおすすめして頂いた「達人から学ぶDB設計徹底指南書」を読んでインデックスと正規化について学びました。 DB設計に関する基本的なテクニックの中でも、インデックスと正規化についてはわかった気になったまま全くわかってない状態が長く続いていたので、今日こそはちゃんと理解したいという気持ちでこのブログ記事を書いています。 一旦、雑に自分の印象をまとめて、まずい表現があったら直します。間違っているところは指摘してもらえると助かります。 正規化 RDBのテーブルをきれいにしていくこと。その段階によって第2正規形だったり第3正規形だったり名前がついています。テーブルをきれいにするとデータの不整合が起きにくくなります。 正規形には第1正規形から第5正規形まであり、第3と第4の間にボイスーコッド正規形という正規形もあります。本書では通常の業務なら第3正規形までの理解で