データベース
基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問25
事務室が複数の建物に分散している会社で,PC の設置場所を管理するデータベースを作ることになった。“資産”,“部屋”,“建物”の三つの表を作成し,各表の関連付けを行った。新規にデータを入力する場合は,参照される表のデータが先に存在している必要がある。各表へのデータの入力順序として,適切なものはどれか。ここで,各表の下線部の項目は,主キー又は外部キーである。
資産: | PC番号 | 建物番号 | 部屋番号 | 機種名 |(PC番号,建物番号,部屋番号に下線)
部屋: | 建物番号 | 部屋番号 | 部屋名 |(建物番号,部屋番号に下線)
建物: | 建物番号 | 建物名 |(建物番号に下線)
- ア 資産 → 建物 → 部屋
- イ 建物 → 部屋 → 資産
- ウ 部屋 → 資産 → 建物
- エ 部屋 → 建物 → 資産
出典:基本情報技術者試験 科目A免除 修了試験 20230122 実施分 問25
答えと解説を見る
正解:イ
覚える知識
参照整合性制約による操作可否の判定
外部キーを持つ表は参照先の表にデータが存在する必要があるため、被参照表から先に入力する。
この問題で必要なこと
資産→部屋→建物の順に参照するため、入力は建物→部屋→資産の順になる。
ひっかけ
参照する側から入力する順序を選ばせる。
この知識の出題:本試験系 2 回・免除試験 6 回(公開問題での観測値)