令和5年度 ITパスポート試験 問78
テクノロジ/データベース関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。 a 値が他のレコードと重複するものは主キーとして使用できない。 b インデックスとの重複設定はできない。 c 主キーの値は数値でなければならない。 d 複数のフィールドを使って主キーを構成できる。
出典:令和5年度 ITパスポート試験 問78
- アa, c
- イa, d
- ウb, c
- エb, d
正解:イ
解説
主キーは,表の中のレコードを一意に特定するための項目なので,値が他のレコードと重複するものは主キーにできません(a は適切)。また,会員番号と店舗コードの組のように,複数のフィールドを組み合わせて主キーにすることもできます(d は適切)。インデックスは検索を速くするための仕組みで,主キーと併用できます(b は不適切)。主キーの値は,文字列などでもよく,数値に限られません(c は不適切)。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。a は適切ですが,c の「数値でなければならない」は誤りです。
- イ正しい。主キーは重複できず(a),複数のフィールドで構成することもできます(d)。
- ウ誤り。b も c も誤りです。インデックスと主キーは併用でき,主キーは数値に限られません。
- エ誤り。d は適切ですが,b の「インデックスとの重複設定はできない」は誤りです。