SkillStack
テクノロジ系69 / 100問

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

関係データベースにおけるデータの正規化に関する次の記述中のa, bに入れる字句の適切な組合せはどれか。

正規化の主な目的として、データの重複を排除し、「a」ことが挙げられる。正規化には複数の段階があり、これを進めていくと、「b」。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ウ

関係データベースの正規化は、表の中にあるデータの重複や不自然な依存関係を減らし、データの一貫性を保つために行います。同じ情報を複数箇所に持つと、ある箇所だけ修正されて別の箇所が古いまま残ることがあります。これを防ぐために、データの意味や関係に基づいて表を整理します。正規化を進めると、例えば一つの大きな表を、顧客表、商品表、注文表のように複数の表へ分割することがあります。したがって、aは一貫性を保つ、bは一つの表が複数の表に分割される、の組合せが適切です。

アのaである圧縮率を向上させるは誤りです。正規化によって重複が減る場合はありますが、主な目的は保存容量の圧縮ではなく、更新時の矛盾を防ぎ一貫性を保つことです。bの表が分割されるという説明は正規化の方向としては適切ですが、aが違います。

イは、aもbも誤りです。圧縮率の向上が主目的ではなく、正規化は通常、複数の表を一つに統合するのではなく、一つの表を意味のまとまりごとに分割します。

エのbは誤りです。複数の表を一つの表に統合する方向は、正規化ではなく、検索効率などを目的にあえて重複を許す非正規化に近い考え方です。

【ポイント】 正規化の目的は、重複を減らしデータの一貫性を保つことです。 正規化が進むと、表は意味のまとまりごとに分割されます。 「圧縮率」や「統合」は正規化の主目的としては選ばないようにします。

出典:令和8年度 ITパスポート試験 公開問題 問69
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の100問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める