問題
条件①〜⑤によって、関係データベースで管理する「従業員」表と「部門」表を作成した。「従業員」表の主キーとして、最も適切なものはどれか。 [条件] ① 各従業員は重複のない従業員番号を一つもつ。 ② 同姓同名の従業員がいてもよい。 ③ 各部門は重複のない部門コードを一つもつ。 ④ 一つの部門には複数の従業員が所属する。 ⑤ 1人の従業員が所属する部門は一つだけである。 表構成: 従業員: 従業員番号, 従業員名, 部門コード, 生年月日, 住所 部門: 部門コード, 部門名, 所在地
選択肢
- 1"従業員番号"
- 2"従業員番号"と"部門コード"
- 3"従業員名"
- 4"部門コード"
正解
1. "従業員番号"
詳しい解説を見る解説を閉じる
解説
主キーは表中の各行を一意に特定できる属性である。条件①より従業員番号は重複がなく、各従業員を一意に識別できるため主キーに適する。従業員名は同姓同名がある可能性(②)から不適。部門コードは一つの部門に複数従業員が所属する(④)ため重複し不適。従業員番号と部門コードの複合キーは不要に冗長で、最小性の観点から従業員番号単独が最も適切。(出典: 令和4年度分 ITパスポート試験 問65)
記憶定着問題
全200問を繰り返し学習