正規化(せいきか)

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

詳細解説

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

正規化が問われた過去問

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

関連する分野

データベース

用語集の一覧へ