69の正解: テクノロジ系データベース

関係データベースにおけるデータの正規化に関する次の記述中のa, bに入れる字句の適切な組合せはどれか。 正規化の主な目的として、データの重複を排除し、[ a ] ことが挙げられる。 正規化には複数の段階があり、これを進めていくと、[ b ]。

問69の図

この設問が問うていること

関係データベースにおけるデータの正規化の目的と、正規化を進めた際の効果について問う設問です。

a=圧縮率を向上させる, b=一つの表が複数の表に分割される
選択肢の解説: aの「圧縮率を向上させる」は正規化の直接的な目的ではありません。bの「一つの表が複数の表に分割される」は正規化を進めた際の効果として正しいですが、aが誤りのため不正解です。
a=圧縮率を向上させる, b=複数の表が一つの表に統合される
選択肢の解説: aの「圧縮率を向上させる」は正規化の直接的な目的ではありません。bの「複数の表が一つの表に統合される」は正規化とは逆の操作であるため、不正解です。
a=一貫性を保つ, b=一つの表が複数の表に分割される正解
選択肢の解説: aの「一貫性を保つ」は、データの重複を排除することでデータの矛盾を防ぎ、常に正しい状態を保つという正規化の重要な目的の一つです。bの「一つの表が複数の表に分割される」は、正規化を進めることでデータが適切な単位に分割され、複数の表として管理されるようになるという効果を示しており、正しい記述です。したがって、この選択肢が正解です。
a=一貫性を保つ, b=複数の表が一つの表に統合される
選択肢の解説: aの「一貫性を保つ」は正規化の目的として正しいですが、bの「複数の表が一つの表に統合される」は正規化とは逆の操作であるため、不正解です。

総合解説

関係データベースにおける正規化(Normalization)とは、データの重複(冗長性)を排除し、データの整合性(一貫性)を保ち、データの更新・削除時の不整合(更新異常、削除異常など)を防ぐことを目的としたデータベース設計の手法です。 空欄aには、データの重複排除と並ぶ正規化の主要な目的である「一貫性を保つ」が入ります。データが一貫しているとは、データベース内の情報が常に正確で矛盾がない状態を指します。 空欄bには、正規化を進めた際の効果である「一つの表が複数の表に分割される」が入ります。正規化の各段階(第一正規形、第二正規形、第三正規形など)を進めるにつれて、一つの大きな表が、より小さな、関連性のある複数の表に分割されていきます。これにより、データの重複が減り、管理がしやすくなります。 したがって、「a=一貫性を保つ」と「b=一つの表が複数の表に分割される」の組み合わせである選択肢ウが正解となります。 「圧縮率を向上させる」は正規化の直接的な目的ではありません。また、正規化は表を分割する操作であり、統合する操作ではありません。

執筆・監修: 運営者 KH更新日: 2026-06-30出典: IPA公式PDF(過去問題・解答例)
AIAIにその場で質問(デモ応答)

こんな聞き方もできます(タップで質問)

令和8年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和8年度の過去問CBTを解く