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

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

データベース

データ操作に関する問題

“部署” 表,“都道府県” 表及び “社員” 表を結合して,A 表を作成した。結合した “社員” 表はどれか。ここで,下線は主キーを示し,破線は外部キーを示す。

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

部署     … 部署コード〈主〉/部署名
都道府県 … 都道府県コード〈主〉/都道府県名
A        … 社員番号〈主〉/社員名/部署名/都道府県名/年齢
答えと解説

✓ これが正解エ 社員番号〈主〉/社員名/年齢/部署コード〈外〉/都道府県コード〈外〉

解説

名の欄が二つあるので、つなぐためのキーも二つ必要です。

つないだ後の表の欄を、一つずつ出どころに振り分けます。番号と名と年は、社員の表が元から持っています。部署の名は部署の表から持ってきたものなので、つなぐためのキーとして部署の番号が必要です。都道府県の名も別の表が持っているので、そちらの番号もキーとして必要になります。つまり社員の表には、二つのキーが入っています。だから両方を挙げた選択肢が正解で、データ操作の筋が通ります。部署の番号だけでは都道府県の名を引けず、都道府県の番号だけでは部署の名が引けず、どちらも持たなければ両方とも引けません。三つの誤りは、片方だけと両方なしできれいに並びます。元から持たない欄の数を数えれば、キーの数も決まります。シラバスも、この操作をデータベースの項目に置いています。

ほかの選択肢の解説

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

関連用語

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

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

関連問題

同じ分野の問題

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