令和4年度 問65
関係データベースの主キー
出典: 令和4年度 ITパスポート試験 公開問題 問65 (IPA)
条件①~⑤によって,関係データベースで管理する“従業員”表と“部門”表を作成した。“従業員”表の主キーとして,最も適切なものはどれか。
〔条件〕
- ① 各従業員は重複のない従業員番号を一つもつ。
- ② 同姓同名の従業員がいてもよい。
- ③ 各部門は重複のない部門コードを一つもつ。
- ④ 一つの部門には複数名の従業員が所属する。
- ⑤ 1 人の従業員が所属する部門は一つだけである。
従業員
| 従業員番号 | 従業員名 | 部門コード | 生年月日 | 住所 |
|---|
部門
| 部門コード | 部門名 | 所在地 |
|---|
- ア “従業員番号”
- イ “従業員番号”と“部門コード”
- ウ “従業員名”
- エ “部門コード”
正解と解説を見る
正解: ア
- ア: 従業員番号だけで行を一意に特定できるので、正しい答えです。
- イ: 従業員番号だけで特定できるので、部門コードを加える必要はなく、最も適切ではありません。
- ウ: 同姓同名があるので、従業員名では特定できません。
- エ: 一つの部門に複数名が所属するので、部門コードでは特定できません。
ポイント
主キーは、表の中で行を一意に特定できる項目です。
- 従業員番号は、重複がない(条件①)ので、1 行を特定できます。
- 従業員名は、同姓同名があり(条件②)、重複します。
- 部門コードは、複数の従業員が同じ部門に所属する(条件④)ので、重複します。
- 「従業員番号と部門コード」は一意になりますが、従業員番号だけで足りるので、最も適切ではありません。
この問題の用語: 主キー
広告
「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告