情報処理安全確保支援士暗記無料で始める

関係データベースと正規化とは?かんけいでーたべーすとせいきか

関係データベースは、データを行と列からなる表の集合として扱い、集合演算とSQLで操作する方式。正規化は、重複が生む更新時の不整合を取り除くため、関数従属に着目して表を第1〜第3正規形へ段階的に分割していく設計手法をいう。

最終更新:2026-10-06

試験情報

情報処理安全確保支援士試験の頻出用語/午前II

情報処理安全確保支援士を最短で暗記・合格する →

背景

業務ごとにファイルでデータを抱えていた時代は、同じ顧客の情報が部署の数だけ存在し、どれが正しいのか誰にも言えなかった。表という単一の形と「一つの事実は一箇所」という原則を置くことで、この矛盾を設計の段階で潰せるようにしたのが関係モデルと正規化である。支援士では、機微な列を切り出して暗号化やアクセス制御の粒度を上げる読み替えにも効く。

具体例

PostgreSQLの注文表に商品名と単価を直接持たせると、単価改定のたびに全行を書き換える必要があり、書き換え漏れがそのまま不整合になる。商品表を分けて商品コードで参照すれば更新は1行で済む。

試験での引っ掛け

第2正規形は部分関数従属の除去(複合キーの一部だけで決まる項目を切り出す)、第3正規形は推移関数従属の除去(キー以外の項目で決まる項目を切り出す)で、この違いが問われる。性能のための非正規化は正規化の失敗ではなく、物理設計での意図的な選択である点も混ざりやすい。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

情報処理安全確保支援士を最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • 第2正規形は部分関数従属の除去(複合キーの一部だけで決まる項目を切り出す)、第3正規形は推移関数従属の除去(キー以外の項目で決まる項目を切り出す)で、この違いが問われる。