it-kakomon › ITパスポート › 令和1年度 秋期 › 問66

令和1年度 秋期 ITパスポート 問66(テクノロジ)

出典:令和元年度 秋期 ITパスポート試験 公開問題 問66(独立行政法人情報処理推進機構(IPA))

関係データベースにおいて,主キーを設定する理由はどれか。
  1. ア算術演算の対象とならないことが明確になる。
  2. イ主キーを設定した列が検索できるようになる。
  3. ウ他の表からの参照を防止できるようになる。
  4. エ表中のレコードを一意に識別できるようになる。
正解と解説を見る

正解:エ

【主キーとは】

主キーは、関係データベースの表の中で、1行(1件のレコード)を一意に識別するための項目です。主キーの値は、ほかのレコードと重複してはならず、空(NULL)であってもいけません。主キーを設定すると、表の中の特定のレコードを確実に指定でき、ほかの表から外部キーとして参照してもらうこともできます。

【選択肢の検討】

ア:主キーを設定しても、算術演算の対象になるかどうかは決まりません。

イ:主キーを設定しなくても、列を検索することはできます。

ウ:主キーは、ほかの表から外部キーとして参照される項目になることが多く、参照を防ぐためのものではありません。

エ:表の中のレコードを一意に識別できるようにするので、主キーを設定する理由として適切です。

よって、正解は選択肢エです。

まず令和8年度の100問を通しで解いてみる(無料)