データベース

基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問25

事務室が複数の建物に分散している会社で,PC の設置場所を管理するデータベースを作ることになった。“資産”,“部屋”,“建物”の三つの表を作成し,各表の関連付けを行った。新規にデータを入力する場合は,参照される表のデータが先に存在している必要がある。各表へのデータの入力順序として,適切なものはどれか。ここで,各表の下線部の項目は,主キー又は外部キーである。
資産: | PC番号 | 建物番号 | 部屋番号 | 機種名 |(PC番号,建物番号,部屋番号に下線) 部屋: | 建物番号 | 部屋番号 | 部屋名 |(建物番号,部屋番号に下線) 建物: | 建物番号 | 建物名 |(建物番号に下線)
  • ア 資産 → 建物 → 部屋
  • イ 建物 → 部屋 → 資産
  • ウ 部屋 → 資産 → 建物
  • エ 部屋 → 建物 → 資産

出典:基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問25

答えと解説を見る

正解:イ

覚える知識

参照整合性制約による操作可否の判定

外部キーを持つ表は参照先の表にデータが存在する必要があるため、被参照表から先に入力する。

この問題で必要なこと

資産→部屋→建物の順に参照するため、入力は建物→部屋→資産の順になる。

ひっかけ

参照する側から入力する順序を選ばせる。

この知識の出題:本試験系 2 回・免除試験 6 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「主キー・外部キーと整合性制約」で学ぶ

同じ知識の過去問