令和元年度 秋期 ITパスポート試験 問66
テクノロジ/データベース関係データベースにおいて,主キーを設定する理由はどれか。
出典:令和元年度 秋期 ITパスポート試験 問66
- ア算術演算の対象とならないことが明確になる。
- イ主キーを設定した列が検索できるようになる。
- ウ他の表からの参照を防止できるようになる。
- エ表中のレコードを一意に識別できるようになる。
正解:エ
解説
主キーは,表の中の各レコード(行)を他のレコードと区別して一つに特定するための項目(列)です。例えば社員表の「社員番号」のように,値の重複や空(NULL)を許さない列を主キーにすると,レコードを一意に識別できます。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。主キーは数値でも設定でき,算術演算の対象かどうかとは関係ありません。
- イ誤り。主キー以外の列でも検索はできるので,検索できるようにすることは主キーを設定する理由ではありません。
- ウ誤り。主キーは他の表から参照される(外部キーで参照される)ためにも使われ,参照を防止するものではありません。
- エ正しい。主キーを設定することで,表中のレコードを一意に識別できます。