データベース

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

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

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

答えと解説を見る

正解:イ

覚える知識

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

外部キーを持つ表は被参照表にデータが存在した後に入力する。

この問題で必要なこと

資産は部屋・建物を、部屋は建物を参照するので、建物→部屋→資産の順に入力する。

ひっかけ

参照される側が後だと参照整合性違反になる。

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

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

同じ知識の過去問