3-3 正規化とは何か?
正規形の定義
正規形とは
データベースで保持するデータの冗長性を排除し、一貫性と効率性を保持するためのデータ形式
何の知識もなくデータベース設計をすると、1つの情報が複数のテーブルに存在する状況が発生する
そうなると、無駄なデータ領域確保や面倒な更新処理が起きる
これは冗長
また冗長なデータを保持していると更新処理のタイムラグによるデータの不整合や、そもそもデータを登録できないテーブルが出てくる
これは非一貫
正規化は第1〜5まであるが、普段の業務では第3まで行えば問題ない