資格暗記無料で始める

正規化とは?

正規化とは、データの重複や、挿入・更新・削除の際に生じる不整合(更新時異状)を防ぐため、関数従属にもとづいて表を分割していく手順。繰返し項目を除くのが第1正規形、部分関数従属を除くのが第2正規形、推移的関数従属を除くのが第3正規形。

基本情報技術者試験の過去問では4回出題されています(2017年度〜2023年度)。

せいきか

基本情報技術者試験の頻出用語/テクノロジ系


正規化の意味

データの重複や、挿入・更新・削除の際に生じる不整合(更新時異状)を防ぐため、関数従属にもとづいて表を分割していく手順。繰返し項目を除くのが第1正規形、部分関数従属を除くのが第2正規形、推移的関数従属を除くのが第3正規形。

正規化の具体例

「注文番号、商品コード、商品名、数量」という表では、商品コードだけで決まる商品名が主キーの一部にしか従属していない(部分関数従属)。商品名を商品表へ切り出せば、商品名を改称しても1行直すだけで済む。

正規化は試験でどう引っ掛けられる?

正規化の目的は容量削減ではなく、更新時異状の防止と整合性の確保。また正規化を進めるほど結合が増えて性能が落ちるため、あえて崩す非正規化という選択もある点を「常に第3正規形が最善」と誤解しやすい。

正規化と関連する用語

正規化が出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。