本文へスキップ

令和8年度 ITパスポート試験 問69

この問題の解説と、これまでの解答の記録です。

問69
頻出度★★★

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

出典 令和8年度 ITパスポート試験 問69
解説

問 69

  • 不正解ア

    b(一つの表が複数の表に分割される)は正しいが、a の「圧縮率を向上させる」が誤り。正規化はデータ容量の圧縮を目的とする操作ではなく、整合性確保が狙いである。

  • 不正解イ

    a の「圧縮率を向上させる」も b の「複数の表が一つの表に統合される」も誤り。正規化は圧縮目的ではなく、表を統合する方向ではなく分割する方向に進む。

  • ウ

    正解 正規化は、データの重複(冗長性)を取り除き、更新時に値の食い違いが起きないよう「一貫性を保つ」ことを主目的とする。したがって a は「一貫性を保つ」が正しい。また正規化を第1→第2→第3正規形と進めると、項目間の従属関係に着目して一つの大きな表を複数の表へ分解していく。よって b は「一つの表が複数の表に分割される」が正しい。両方を満たす組合せはウ。

  • 不正解エ

    a(一貫性を保つ)は正しいが、b の「複数の表が一つの表に統合される」が誤り。正規化は表を統合するのではなく、冗長を取り除くために表を分割していく。

ここがポイント
  • 正規化の目的:データの重複(冗長性)を排除し、更新時の矛盾を防いでデータの一貫性(整合性)を保つこと。データ圧縮が目的ではない。
  • 正規化の過程:第1→第2→第3正規形と段階を進めるほど、関数従属に基づき一つの表を複数の表へ分割していく(統合ではない)。
用語

解答の記録