過去問解きまくり研究所 ホーム

ITパスポート 平成22年度 秋期 問79

データベース

外部キーに関する問題

関係データベースで管理された “業者” 表,“仕入明細” 表及び “商品” 表がある。新たな業者から新たな商品を仕入れた場合,表にデータを追加する順序のうち,適切なものはどれか。ここで,下線は主キーを示し,破線は外部キーを示す。解答群の → はデータを追加する表の順序を示す。

〔表の構造〕書き起こしたもの(〈主〉=主キー・〈外〉=外部キー)

業者     … 業者コード〈主〉/業者名
仕入明細 … 伝票番号〈主〉/枝番〈主〉/日付/商品コード〈外〉/数量
商品     … 商品コード〈主〉/商品名/業者コード〈外〉/単価
答えと解説

✓ これが正解イ “業者” 表 → “商品” 表 → “仕入明細” 表

解説

外部キーで指される表から先に作るので、業者、商品、仕入明細の順です。

表と表は、外部キーでつながっています。他の表を指す側の欄が、外部キーです。指される側の欄は、一行を決める主キーです。商品表の業者コードは、業者表を指しています。仕入明細表の商品コードが指すのは、商品表です。指される側の行が先に無いと、指す先の無い行ができてしまいます。だから矢の先から順に追加します。業者表、商品表、仕入明細表という順です。この順を挙げた肢が当たり、参照の筋が通ります。仕入明細表を先に置く肢は、指す先の商品がまだありません。商品表を先に置く肢でも、業者表がまだありません。業者表の次に仕入明細表を置く肢も、商品表を飛ばしています。削除するときは、逆の順になります。主キーと外部キーを先に書き出せば、その順で筋が通ります。シラバスも、主キーと外部キーをデータベースの用語として挙げています。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成22年度 秋期 ITパスポート試験 問79(改変:原典の図表をテキストに書き起こした)

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)