it-kakomon › ITパスポート › 令和5年度 › 問78

令和5年度 ITパスポート 問78(テクノロジ)

出典:令和5年度 ITパスポート試験 公開問題 問78(独立行政法人情報処理推進機構(IPA))

関係データベースの主キーの設定に関する記述として,適切なものだけを全て挙げたものはどれか。  a 値が他のレコードと重複するものは主キーとして使用できない。  b インデックスとの重複設定はできない。  c 主キーの値は数値でなければならない。  d 複数のフィールドを使って主キーを構成できる。
  1. アa,c
  2. イa,d
  3. ウb,c
  4. エb,d
正解と解説を見る

正解:イ

【主キーとは】

主キーは、関係データベースの表の中で、1行(1件のレコード)を一意に特定するための項目です。次のような性質があります。

・値が他のレコードと重複してはいけない(一意性)

・値が空(NULL)であってはいけない

・1つの項目だけでなく、複数の項目(フィールド)を組み合わせて主キーにすることもできる(複合キー)

・値は数値に限らず、文字列なども使える

また、主キーを設定すると、多くのDBMSでは検索を速くするためのインデックスも自動的に作られます。

【a〜dの検討】

a:主キーは一意でなければならないので、他のレコードと重複する値は主キーとして使えません。適切です。

b:主キーの項目にインデックスを設定することはできます。むしろ、主キーには自動的にインデックスが作られることが多いです。

c:主キーの値は数値である必要はなく、文字列なども使えます。

d:複数のフィールドを組み合わせて主キーを構成できるので、適切です。

適切なのはaとdです。よって、正解は選択肢イです。

まず令和8年度の100問を通しで解いてみる(無料)