平成22年度春期 ITパスポート 問83 解説
関係データベースにおいて主キーを指定する目的はどれか。
- ア主キーに指定した属性(列)で,複数のレコード(行)を同時に特定できるようにする。
- イ主キーに指定した属性(列)で,レコード(行)を一意に識別できるようにする。
- ウ主キーに指定した属性(列)に対し,検索条件を指定できるようにする。
- エ主キーに指定した属性(列)を算術演算の対象として扱えるようにする。
答えを見る
正解 イ主キーに指定した属性(列)で,レコード(行)を一意に識別できるようにする。
要点主キーはレコードを一意に識別するための列
解説
主キーは、表の中のレコード(行)を一意に識別するための属性(列)で、値の重複やNULLは許されません。
- ア:主キーは1件のレコードを特定するためのもので、複数レコードを同時に特定するものではないので誤り。
- ウ:検索条件は主キー以外の列にも指定できるので誤り。
- エ:算術演算の可否は列のデータ型で決まり、主キーとは関係ないので誤り。