平成21年度 秋期 基本情報技術者試験 午前 問32
テクノロジ/データベース関係データベースの主キーの性質として,適切なものはどれか。
出典:平成21年度 秋期 基本情報技術者試験 午前 問32
- ア主キーとした列に対して検索条件を指定しなければ,行の検索はできない。
- イ数値型の列を主キーに指定すると,その列は算術演算の対象としては使えない。
- ウ一つの表の中に,主キーの値が同じ行が複数存在することはない。
- エ複数の列からなる主キーを構成することはできない。
正解:ウ
解説
関係データベースの主キーは,表の中の各行を一意に識別するための列(の組)で,一つの表の中に主キーの値が同じ行が複数存在することはありません。この一意性の制約が主キーの本質的な性質です。
選択肢ごとの解説
- ア誤り。主キー以外の列を条件にした検索も可能であり,主キーに検索条件を指定しないと行を検索できないわけではありません。
- イ誤り。数値型の列を主キーに指定しても,その列を算術演算の対象として使えなくなるわけではありません。
- ウ正しい。一つの表の中に主キーの値が同じ行が複数存在しないことが,主キーの一意性という性質です。
- エ誤り。複数の列を組み合わせて主キー(複合主キー)を構成することは可能です。