正規化の目的
データの冗長性を排除して、独立性を高めるために行われます。
非正規化
テーブルの結合した1行の中に結合していない複数行のデータが出てきてしまっている状態です。(Excelで言えば行同士の結合)
第1正規形
テーブル内の行の結合を全て解除した状態です。
第2正規形
第1正規形から部分関数従属を排除した形です。
部分関数従属とは?
候補キーの値が非キー属性を決定している場合は全て別テーブルに外だしすることです。
第3正規形
推移関数従属を排除したもの。
ボイス・コッド正規形
第4正規形
第5正規形
この記事へのコメントはありません。