教科書で学ぶE-R図・キー設計と正規化
定義正規化は、データの重複をなくして更新時の矛盾を防ぐために、1つの表を複数の表に分ける設計の作業である。
解説同じ事実が何か所にも記録されていると、変更のときに一部だけ直して値が食い違うおそれがある。正規化では、各項目がどの項目によって決まるかを手がかりに表を分け、分けた表どうしは共通の列(主キーと外部キー)で結び付ける。段階を進めるほど表は細かく分かれる。
たとえいろいろな書類に何度も書いていた取引先の住所を、専用の取引先名簿に切り出し、書類には名簿の番号だけを書くようにするようなもの。住所が変わっても名簿の1か所を直せば済む。
記憶フック「正規」は決まった形に整えること。整えるほど表は増える、と逆向きの感覚で覚える。