it-kakomon › ITパスポート › 令和4年度 › 問65

令和4年度 ITパスポート 問65(テクノロジ)

出典:令和4年度 ITパスポート試験 公開問題 問65(独立行政法人情報処理推進機構(IPA))

条件①~⑤によって,関係データベースで管理する“従業員”表と“部門”表を作成した。“従業員”表の主キーとして,最も適切なものはどれか。 〔条件〕 ① 各従業員は重複のない従業員番号を一つもつ。 ② 同姓同名の従業員がいてもよい。 ③ 各部門は重複のない部門コードを一つもつ。 ④ 一つの部門には複数名の従業員が所属する。 ⑤ 1人の従業員が所属する部門は一つだけである。
  1. ア“従業員番号”
  2. イ“従業員番号”と“部門コード”
  3. ウ“従業員名”
  4. エ“部門コード”
正解と解説を見る

正解:ア

【表の構成】

・従業員表:従業員番号、従業員名、部門コード、生年月日、住所

・部門表:部門コード、部門名、所在地

【主キーとは】

主キーは、表の中で1行(1人の従業員)を一意に特定するための項目です。値が重複せず、空でない項目を選びます。

【条件から考える】

・条件①:各従業員は重複のない従業員番号を一つ持つので、従業員番号だけで1人を特定できます

・条件②:同姓同名の従業員がいてもよいので、従業員名では1人を特定できません

・条件④:1つの部門には複数の従業員がいるので、部門コードでは1人を特定できません

・条件⑤:1人が所属する部門は1つだけなので、従業員番号が決まれば部門コードも決まります。部門コードを主キーに加える必要はありません

【選択肢の検討】

ア:従業員番号だけで1人を特定できるので、主キーとして最も適切です。

イ:従業員番号だけで特定できるので、部門コードを加える必要はありません。必要以上の項目を含む主キーは適切ではありません。

ウ:同姓同名の従業員がいてもよいので、従業員名では1人を特定できません。

エ:1つの部門に複数の従業員がいるので、部門コードでは1人を特定できません。

よって、正解は選択肢アです。

まず令和8年度の100問を通しで解いてみる(無料)