過去問ぽちぽちby KKM Studio

令和4年度 ITパスポート 問65 解説

条件①~⑤によって,関係データベースで管理する“従業員”表と“部門”表を作成した。“従業員”表の主キーとして,最も適切なものはどれか。

〔条件〕

① 各従業員は重複のない従業員番号を一つもつ。

② 同姓同名の従業員がいてもよい。

③ 各部門は重複のない部門コードを一つもつ。

④ 一つの部門には複数名の従業員が所属する。

⑤ 1人の従業員が所属する部門は一つだけである。

従業員

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

部門

部門コード部門名所在地
  1. ア“従業員番号”
  2. イ“従業員番号”と“部門コード”
  3. ウ“従業員名”
  4. エ“部門コード”
答えを見る

正解 ア“従業員番号”

要点主キーは表の各行を一意に識別できる列(従業員番号)

解説

主キーは、表の各行を一意に識別できる列(又は列の組合せ)で、値の重複や空値は許されません。条件①から、従業員番号は従業員ごとに重複がないので、それだけで各行を識別できます。

  • イ:従業員番号だけで一意に識別できるので、部門コードを加える必要はなく、最も適切とはいえません。
  • ウ:条件②から同姓同名の従業員がいてもよいので、従業員名は重複する可能性があり不適切です。
  • エ:条件④から一つの部門に複数の従業員が所属するので、部門コードは従業員表では重複します(部門表を参照する外部キーです)。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開