データベースの正規化についてのメモ
忘れないためにメモ
第一正規化
テーブルを、分割できないぐらいに分割する。
それによって、増えた行数の部分を別のテーブルにすること。
第1正規形(First Normal Form;1NF)は,テーブルの列がそれ以上分割できない値のみをもつテーブルのことです。配列やリスト,テーブルの中にテーブルが含まれるような形式で列の値をもつテーブルは,第1正規形ではありません。
第二正規化
テーブルの主キーで一意に選択できるもの
第2正規形(Second Normal Form;2NF)は,テーブルが第1正規形であり,なおかつ,主キーである列の値によって主キーではない列の値が一意に特定できるテーブルのことです。
第三正規化
第二で作ったテーブルをさらに細かくする。一意なテーブルに仕上げること。
第3正規形(Third Normal Form;3NF)は,テーブルが第2正規形であり,なおかつ,主キーではない列が関数従属性をもたないテーブルのことです。
こんな感じかな。