ITパスポート|データベース 問1
条件①~⑤によって、関係データベースで管理する“従業員”表と“部門”表を作成した。“従業員”表の主キーとして、最も適切なものはどれか。
〔条件〕
- ①
- 各従業員は重複のない従業員番号を一つもつ。
- ②
- 同姓同名の従業員がいてもよい。
- ③
- 各部門は重複のない部門コードを一つもつ。
- ④
- 一つの部門には複数名の従業員が所属する。
- ⑤
- 1人の従業員が所属する部門は一つだけである。
- 従業員
- [従業員番号|従業員名|部門コード|生年月日|住所]
- 部門
- [部門コード|部門名|所在地]
正解:ア
解説
主キーは、表の中の 1 行を、ただ一つに決めるための項目です。値が重複せず、必要最小限の項目で構成します。
- ア 正解。従業員番号は重複がないので(条件①)、これだけで従業員を一人に決められます。
- イ 従業員番号だけで一人に決められるので、部門コードを加える必要はありません。
- ウ 同姓同名の従業員がいてもよいので(条件②)、従業員名は重複することがあります。
- エ 一つの部門に複数の従業員が所属するので(条件④)、部門コードは重複します。
出典:令和4年度 ITパスポート試験 公開問題 問65(読点「,」を「、」に改変)