ITパスポート模擬試験~令和4年度【問65】~

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

[条件]
① 各従業員は重複のない従業員番号を一つもつ。
② 同姓同名の従業員がいてもよい。
③ 各部門は重複のない部門コードを一つもつ。
④ 一つの部門には複数名の従業員が所属する。
⑤ 1人の従業員が所属する部門は一つだけである。

  • ア. “従業員番号”
  • イ. “従業員番号”と“部門コード”
  • ウ. “従業員名”
  • エ. “部門コード”

【答え】ア

【解説】

主キーは「表の中で各行を一意に識別できる列(または列の組)」です。

各選択肢の解説

ア. “従業員番号”

→ ⭕ 各従業員が一意に識別される。条件①により重複なし

イ. “従業員番号”と“部門コード”

→主キーとしては冗長(従業員番号だけで十分)

ウ. “従業員名”

→同姓同名が許されているため一意でない

エ. “部門コード”

→同じ部門に複数人いるため重複する

以上より、正解はア.となります。

間違えた人はこちらで復習

データベース方式