※このページには広告(PR)が含まれます

ITパスポート 令和4年度 問65 の解説テクノロジ系/データベース

正解はア。条件①により「従業員番号」は重複がなく一意に特定できるため、主キーとして最も適切です。

条件①~⑤によって、関係データベースで管理する“従業員”表と“部門”表を作成した。“従業員”表の主キーとして、最も適切なものはどれか。 [条件] ① 各従業員は重複のない従業員番号を一つもつ。 ② 同姓同名の従業員がいてもよい。 ③ 各部門は重複のない部門コードを一つもつ。 ④ 一つの部門には複数名の従業員が所属する。 ⑤ 1人の従業員が所属する部門は一つだけである。

この設問が問うていること

条件に基づいて設計される関係データベースの表における「主キー」の選定について問う設問です。

ア“従業員番号”正解
選択肢アの解説: 条件①により「従業員番号」は重複がなく一意に特定できるため、主キーとして最も適切です。
イ“従業員番号”と“部門コード”
選択肢イの解説: 「従業員番号」のみで従業員を一意に特定できるため、わざわざ「部門コード」との複合キーにする必要はありません。
ウ“従業員名”
選択肢ウの解説: 条件②により「同姓同名の従業員がいてもよい」ため、従業員名は主キーにできません。
エ“部門コード”
選択肢エの解説: 条件④により「一つの部門には複数名の従業員が所属する」ため、従業員表の主キーにはできません。

総合解説

関係データベースにおける主キー(プライマリキー)の選定に関する問題です。 主キーは、表(テーブル)の中のレコード(行)を一意(ユニーク)に識別するために設定されるフィールドです。主キーには以下の条件が必要です。 ・重複する値が存在しないこと(一意性) ・空(NULL)であってはならないこと 各条件を検証します。 ・条件①より、各従業員には「重複のない従業員番号」が付与されます。これにより、従業員番号を指定すれば必ず一人の従業員レコードを特定できます。したがって、「従業員番号」が主キーとして最適です。 ・従業員名は同姓同名の可能性(条件②)、部門コードは複数所属の可能性(条件④)から重複が発生するため、主キーには使えません。 したがって、正解は選択肢aです。

執筆・監修: はるのパパ(運営者)更新日: 2026-07-05出典: ITパスポート試験 令和4年度 問65(IPA)

データベースをまとめて学ぶ

データベース 重点教科書 →

ITパスポート頻出のデータベース分野を攻略。RDBMSとNoSQLの違い、E-R図や正規化によるテーブル設計、SQL的操作、ACID特性やロールバックまで基礎からやさしく解説します。

令和4年度を本番同様のCBT形式で解いてみよう

無料登録なしでも一部体験可能。登録すれば採点・弱点分析・AI教科書まで使えます。

令和4年度の過去問CBTを解く
PR(Amazon)

演習を続けやすい学習環境づくりに

🖥️

キーボード・マウス(学習環境を整える)

本番のCBTはPCで操作します。自宅でもマウスとキーボードで練習しておくと、当日の操作に慣れた状態で臨めます。