IPA過去問ドリル

平成25年度 秋期 基本情報技術者試験 午前 問30

テクノロジ/データベース

関係データベースの主キー制約の条件として,キー値が重複していないことの他に,主キーを構成する列に必要な条件はどれか。

出典:平成25年度 秋期 基本情報技術者試験 午前 問30

正解:ア

解説

関係データベースの主キーは,各行を一意に識別するための列(または列の組)であり,重複していないことに加えて,値が空(NULL)でないこと(実体成立性)が必要です。列数や表内の位置,他表との一致は主キーの必須条件ではありません。

選択肢ごとの解説

  • 正しい。主キーを構成する列は,重複していないことに加えて値が空(NULL)でないことが必要です。
  • 誤り。主キーは複数の列の組合せ(複合キー)で構成することもでき,一つの列に限られません。
  • 誤り。主キーとする列が表の先頭に定義されている必要はなく,どの位置の列でも主キーになり得ます。
  • 誤り。これは外部キーが参照する候補キーとの関係の説明であり,主キー自体の条件ではありません。
基本情報技術者の過去問を演習モードで解く