令和4年度 問65 関係データベースの主キー

問題

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

  1. ①
    各従業員は重複のない従業員番号を一つもつ。
  2. ②
    同姓同名の従業員がいてもよい。
  3. ③
    各部門は重複のない部門コードを一つもつ。
  4. ④
    一つの部門には複数名の従業員が所属する。
  5. ⑤
    1人の従業員が所属する部門は一つだけである。
従業員表と部門表の列構成
表の内容をテキストで確認
表名列(左から順)
従業員従業員番号,従業員名,部門コード,生年月日,住所
部門部門コード,部門名,所在地

データ行は示されていない。

"従業員番号"

"従業員番号"と"部門コード"

"従業員名"

"部門コード"

先に解説を見る
正解ア

"従業員番号"

解説

この問題のポイント

主キーは、表の中の一件を一意に識別する項目です。値が重複せず、値なしにもならないことを確認します。一項目で識別できるなら、氏名などを余分に組み合わせる必要はありません。

条件に当てはめると

この問題では「従業員番号は重複しない」と示されています。

そのため、従業員番号だけで各従業員を特定できます。

正解:ア

氏名など別の項目を加える必要はなく、従業員番号を主キーにするアが適切です。

一つの列で一意なら組合せは不要
一つの列で一意なら組合せは不要

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示