ITパスポート 平成22年度 春期 問83
データベース
主キーを指定する目的
関係データベースにおいて主キーを指定する目的はどれか。
- ア 主キーに指定した属性(列)で,複数のレコード(行)を同時に特定できるようにする。
- イ 主キーに指定した属性(列)で,レコード(行)を一意に識別できるようにする。
- ウ 主キーに指定した属性(列)に対し,検索条件を指定できるようにする。
- エ 主キーに指定した属性(列)を算術演算の対象として扱えるようにする。
答えと解説
✓ これが正解イ 主キーに指定した属性(列)で,レコード(行)を一意に識別できるようにする。
解説
表の一行を一つに決められるようにするための指定でした。
関係データベースの表には、たくさんのレコード(行)が積み重なっていきます。その中の一行を、迷わず取り出せる必要があります。だから、レコードを一つに決められる属性(列)を選んでおきます。この属性を主キーと呼び、一意に識別すると述べた肢が正解です。主キーには、同じ値が二つあってはならないという決まりが付きます。空のままにしてもいけない、という縛りも付きます。どちらも、一行に決めるための備えです。複数のレコードを同時に特定するという肢は、逆です。絞りきれないのでは、主キーの役目を果たせません。検索条件を指定できるようにする、という説明も当たりません。検索条件は、主キーでない属性にも指定できます。算術演算の対象にできると述べた肢も外れます。番号どうしを足しても、意味は出てきません。シラバスも、主キーをデータベースの用語に挙げています。
ほかの選択肢の解説
- ア …で,複数のレコード(行)を同時に特定できるようにする。:主キーで複数のレコードを同時に特定できるようにする肢です。正解の肢と一語しか違いませんが、主キーの役目は一行に絞ることです。複数が出てしまうと取り違えが起き、向きが反対です。
- ウ …に対し,検索条件を指定できるようにする。:主キーに検索条件を指定できるようにする肢です。絞り込みに役立つのは確かですが、検索条件はどの属性にも指定できます。主キーでなくても探せるので、目的の芯ではありません。
- エ …を算術演算の対象として扱えるようにする。:主キーを算術演算の対象として扱えるようにする肢です。社員番号のような主キーどうしを足しても意味は生まれません。主キーと算術演算には関わりがありません。
関連用語
出典:平成22年度 春期 ITパスポート試験 問83
解説の最終確認:2026-10-22
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和7年度 問66:
関係 データベースに 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (主 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(主 キー)
同じ分野の問題
誤りを見つけたら報告する