
データベース正規化 入門 - 第1〜第3正規形とBCNFを実例で理解する
約20分
データベースの正規化を実務目線で整理します。なぜ正規化が要るのか(更新・挿入・削除の異常)、関数従属・候補キー・部分従属・推移従属といった前提用語、第1正規形(1NF)・第2正規形(2NF)・第3正規形(3NF)・ボイス・コッド正規形(BCNF)の定義と具体例、そして非正規化のトレードオフまで、悪い設計テーブルから正規化後テーブルへの流れをSQLと表で示しながら、初中級の開発者が実務で判断できるようにまとめます。