過去問ドリル

令和元年度 秋期 ITパスポート試験 問87

テクノロジ/データベース

売上伝票のデータを関係データベースの表で管理することを考える。売上伝票の表を設計するときに,表を構成するフィールドの関連性を分析し,データの重複及び不整合が発生しないように,複数の表に分ける作業はどれか。

出典:令和元年度 秋期 ITパスポート試験 問87

正解:ウ

解説

データの重複や不整合が起きないように,項目の関連性を分析して表を適切に分割する設計作業を「正規化」といいます。例えば売上伝票に顧客名や商品名を毎回書くのではなく,顧客表や商品表に分けて管理することで,同じ情報の重複や,更新時の矛盾を防げます。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。結合は,複数の表を共通の列で組み合わせて1つの表のようにする操作で,表を分ける作業ではありません。
  • イ誤り。射影は,表から必要な列だけを取り出す操作です。
  • ウ正しい。正規化は,データの重複や不整合を防ぐために表を分割する設計作業です。
  • エ誤り。排他制御は,同時アクセス時のデータの不整合を防ぐ仕組みで,表の設計作業ではありません。
ITパスポートの過去問を演習モードで解く