ITパスポート 令和5年度 問78
データベース
主キーの設定に関する記述
関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。
- a 値が他のレコードと重複するものは主キーとして使用できない。
- b インデックスとの重複設定はできない。
- c 主キーの値は数値でなければならない。
- d 複数のフィールドを使って主キーを構成できる。
- ア a,c
- イ a,d
- ウ b,c
- エ b,d
答えと解説
✓ これが正解イ a,d
解説
値の重複を許さないaと、複数フィールドで構成できるdです。
主キーは、表の中の一つの行を、ほかと取り違えずに指し示すための項目です。同じ値が二つ以上の行に現れると、どちらを指しているのか決められなくなるため、aの、値が他のレコードと重複するものは主キーとして使用できないという記述は正しいものです。また、一つのフィールドだけでは行を決めきれないときは、複数のフィールドを組み合わせて一つの主キーとすることができます。よってdも正しい記述です。bのインデックスとの重複設定も、cの数値でなければならないという制限も、主キーの条件ではありません。
求められているのは、行を一つに決められることだけだと押さえておけば迷いません。
ほかの選択肢の解説
- ア a,c:aは正しいのですが、cの主キーの値は数値でなければならないという制限はありません。社員番号のような英字混じりの記号でも、値がほかと重ならず、行を一つに決められれば主キーとして使えます。値の型ではなく、行を一つに決められるかどうかで判断します。
- ウ b,c:bとcを挙げていますが、bのインデックスとの重複設定ができないという決まりはなく、主キーには索引が自動で作られることも多くあります。cの数値限定も事実ではないため、二つとも当たりません。
- エ b,d:dは正しいのですが、bが誤りです。インデックスは探すのを速くするための仕掛けで、主キーと同じフィールドに設けられないという制限はありません。そのうえ、重複を許さないというaが抜けています。
関連用語
出典:令和5年度 ITパスポート試験 問78
解説の最終確認:2026-08-29
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
同じ内容が出た回
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (主 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(インデックス) - 令和7年度 問61:
トランザクションに 関する 記述 (インデックス)
同じ分野の問題
誤りを見つけたら報告する