令和1年度 秋期 ITパスポート 問66(テクノロジ)
出典:令和元年度 秋期 ITパスポート試験 公開問題 問66(独立行政法人情報処理推進機構(IPA))
関係データベースにおいて,主キーを設定する理由はどれか。
- ア算術演算の対象とならないことが明確になる。
- イ主キーを設定した列が検索できるようになる。
- ウ他の表からの参照を防止できるようになる。
- エ表中のレコードを一意に識別できるようになる。
正解と解説を見る
正解:エ
【主キーとは】
主キーは、関係データベースの表の中で、1行(1件のレコード)を一意に識別するための項目です。主キーの値は、ほかのレコードと重複してはならず、空(NULL)であってもいけません。主キーを設定すると、表の中の特定のレコードを確実に指定でき、ほかの表から外部キーとして参照してもらうこともできます。
【選択肢の検討】
ア:主キーを設定しても、算術演算の対象になるかどうかは決まりません。
イ:主キーを設定しなくても、列を検索することはできます。
ウ:主キーは、ほかの表から外部キーとして参照される項目になることが多く、参照を防ぐためのものではありません。
エ:表の中のレコードを一意に識別できるようにするので、主キーを設定する理由として適切です。
よって、正解は選択肢エです。