データベース
ITパスポート試験「データベース設計」の問題
売上伝票のデータを関係データベースの表で管理することを考える。売上伝票の表を設計するときに,表を構成するフィールドの関連性を分析し,データの重複及び不整合が発生しないように,複数の表に分ける作業はどれか。
ア結合
イ射影
ウ正規化
エ排他制御
正解
ウ.正規化
正規化は関係データベース設計において、フィールド間の関数従属(ある列の値が別の列の値を一意に決定する関係)を分析し、第1・第2・第3正規形のルールに従ってデータの重複と更新異常をなくすように複数の表へ分割する設計作業である。売上伝票のように商品情報・顧客情報が繰り返し登場する場合、正規化によって各情報を1か所で管理できるようになる。
?選択肢ごとの解説
ア ×結合(JOIN)は複数の表を関連するキーでつなぎ合わせてデータを取り出す操作であり、表を「分ける」ではなく「まとめる」操作である。
イ ×射影(PROJECT)はある表から特定の列だけを取り出す関係演算であり、列の選択であって表の設計・分割ではない。
ウ ○正規化は関係データベース設計において、フィールド間の関数従属(ある列の値が別の列の値を一意に決定する関係)を分析し、第1・第2・第3正規形のルールに従ってデータの重複と更新異常をなくすように複数の表へ分割する設計作業である。売上伝票のように商品情報・顧客情報が繰り返し登場する場合、正規化によって各情報を1か所で管理できるようになる。
エ ×排他制御は複数のユーザが同時に同じデータを更新する際に整合性を保つための仕組みであり、表設計とは別の概念(トランザクション管理に属する)。
データベースの他の問題
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →ITパスポート試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
ukamiru 過去問 · ITパスポート試験 · itpass-r1a-q87
