正規化(せいきか)

リレーショナルデータベースにおいて、データの重複や不整合を排除し、データの追加や更新、削除に伴う異常が発生しないようにテーブル構造を段階的に整える設計プロセス。

詳細解説

繰り返し項目をなくす第1正規形から始まり、部分関数従属性を排除する第2正規形、推移的関数従属性を排除する第3正規形への変換手順が計算・設計問題として非常によく出題されます。

正規化が問われた過去問

  • 2025(R7)秋 午前II 問6次の表に対して,第3正規形まで正規化を行った場合,少なくとも幾つの表に分割されるか。ここで,顧客の1回の注文に対して一つの受注番号が割り当て
  • 2023(R5)秋 午前II 問8次の表を,第3正規形まで正規化を行った場合,少なくとも幾つの表に分割されるか。ここで,顧客の1回の注文に対して1枚の受注伝票が作られ,顧客は
  • 2025(R7)春 午前II 問23DBMSにおいて, 複数のトランザクション処理プログラムが同一データベースを同時に更新する場合, 論理的な矛盾を生じさせないために用いる技法

正規化が登場する過去問

  • 2026年度(R8) 問69関係データベースにおけるデータの正規化に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。 正規化の主な目的として,データの重複を
  • 2024年度(R6) 問81一つの表で管理されていた受注データを,受注に関する情報と商品に関する情報に分割して,正規化を行った上で関係データベースの表で管理する。正規化
  • 2023年度(R5) 問59関係データベースで管理された“会員管理”表を正規化して,“店舗”表,“会員種別”表及び“会員”表に分割した。“会員”表として,適切なものはど
  • 2021(R3)秋 午前II 問5第1正規形から第5正規形までの正規化に関する記述のうち,適切なものはどれか。
  • 2022(R4)春 午前 問27ANSI/SPARC 3層スキーマモデルにおける内部スキーマの設計に含まれるものはどれか。

関連する分野

データベース 正規化・関数従属

用語集の一覧へ