データベース

ITパスポート試験条件①~⑤によって,関係データベースで管理する"従業員"表と"部門"表を作成した。"従業員"表の主キーとして,最…

テクノロジ系データベース難易度:normal
条件①~⑤によって,関係データベースで管理する"従業員"表と"部門"表を作成した。"従業員"表の主キーとして,最も適切なものはどれか。 〔条件〕 ① 各従業員は重複のない従業員番号を一つもつ。 ② 同姓同名の従業員がいてもよい。 ③ 各部門は重複のない部門コードを一つもつ。 ④ 一つの部門には複数名の従業員が所属する。 ⑤ 1人の従業員が所属する部門は一つだけである。 (参考:"従業員"表は従業員番号・従業員名・部門コードなどの列をもち、"部門"表は部門コード・部門名などの列をもつものとする。)
"従業員番号"
"従業員番号"と"部門コード"
"従業員名"
"部門コード"
正解
ア."従業員番号"

主キーは表中の各行を一意に識別できる最小の属性(の組)である。条件①『各従業員は重複のない従業員番号を一つもつ』より、従業員番号が分かれば従業員表の行が一意に定まる。単独の列で識別でき余分な属性も含まないため最小性も満たす。よって正解はア『従業員番号』である。

?選択肢ごとの解説

ア ○主キーは表中の各行を一意に識別できる最小の属性(の組)である。条件①『各従業員は重複のない従業員番号を一つもつ』より、従業員番号が分かれば従業員表の行が一意に定まる。単独の列で識別でき余分な属性も含まないため最小性も満たす。よって正解はア『従業員番号』である。
イ ×従業員番号だけで既に一意に識別できるため、部門コードを加えるのは余分であり主キーの最小性に反する。候補キーに不要な属性を足したものは主キーとして不適切である。
ウ ×条件②で同姓同名が許容されるため、従業員名は重複しうる。重複する値では行を一意に特定できず主キーにできない。
エ ×条件④より一つの部門に複数の従業員が所属するので、部門コードは従業員表内で重複する。よって従業員表の行を一意に識別できない。部門コードは部門表の主キーであり、従…
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

ITパスポート試験は全2,669問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 最終更新 2026-08-15 · ITパスポート試験 過去問 · itpass-r4k-q65

【ITパスポート試験】条件①~⑤によって,関係データベースで管理する"従業員"表と…|正解「"従業員番号"」|ukamiru 過去問