条件①~⑤によって,関係データベースで管理する“従業員”表と“部門”表を作成した。“従業員”表の主キーとして,最も適切なものはどれか。 〔条件〕 ① 各従業員は重複のない従業員番号を一つもつ。 ② 同姓同名の従業員がいてもよい。 ③ 各部門は重複のない部門コードを一つもつ。 ④ 一つの部門には複数名の従業員が所属する。 ⑤ 1人の従業員が所属する部門は一つだけである。
主キーは行を一意に識別できる最小の項目
従業員
部門
| 従業員番号 | 従業員名 | 部門コード | 生年月日 | 住所 |
|---|
| 部門コード | 部門名 | 所在地 |
|---|
選択肢
- ア“従業員番号”
- イ“従業員番号”と“部門コード”
- ウ“従業員名”
- エ“部門コード”
正解と解説
正解:ア “従業員番号”
主キーは行を一意に識別できる項目でなければなりません。従業員番号は重複がないと条件で示されているため単独で行を特定でき、主キーとして適切です。同姓同名が有り得る従業員名や、複数名が所属する部門コードでは行を一意に決められません。
選択肢ごとの解説
- ア正しい。重複がないため単独で行を一意に識別できる。
- イ従業員番号だけで一意に決まるので部門コードを加える必要はない。
- ウ同姓同名があり得るため一意にならない。
- エ一つの部門に複数名が所属するので一意にならない。
同じ分野の他の問題
- 関係データベースで管理している“口座”表、“顧客”表及び“取引明細”表がある。新たな顧客が口座の開設と同時に1万円を入金…2026年度 秋期 問72
- 関係データベースにおけるデータの正規化に関する次の記述中のa、bに入れる字句の適切な組合せはどれか。 正規化の主な目的と…2026年度 秋期 問69
- 関係データベースで管理している“学生”表、“科目”表、“成績”表がある。1人の学生は複数の科目を履修するものとし、“学生…2026年度 秋期 問57
- データベース設計におけるデータ分析で行うこととして、適切なものはどれか。2025年度 秋期 問95
- 一つの表で管理されていた受注データを、受注に関する情報と商品に関する情報に分割して、正規化を行った上で関係データベースの…2024年度 秋期 問81
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。