修了試験 2025-12-14実施分 基本情報技術者試験 問18
関係データベースの主キー制約の条件として,キー値が重複していないことの他に,主キーを構成する列に必要な条件はどれか。
正答1
解説
正解は1です。 関係データベースの主キー制約が満たすべき条件を問う問題です。 主キーは、表の中の行を一意に識別するための列または列の組です。 そのため、値が重複しないこと(一意性制約)と、値が空でないこと(非ナル制約)の両方が必要です。 【選択肢別解説】 1:○ 主キーを構成する列には、NULL(空値)を入れることができません。 空の値があると、その行を識別できなくなるからです。 2:× 主キーは1つの列である必要はありません。 複数の列を組み合わせた複合キーも主キーにできます。 3:× 主キーの列を表の先頭に定義する必要はありません。 関係モデルでは、列の並び順に意味はありません。 4:× 別の表の候補キーの値と一致することを求めるのは、外部キーの参照制約です。 主キー制約の条件ではありません。 【ポイント】 主キー制約は「一意性(UNIQUE)」と「非ナル(NOT NULL)」の組合せです。 主キーが空でないことを求める規則は、実体保全性(エンティティ整合性)とも呼ばれます。まとめて解く
修了試験 2025-12-14実施分を通しで解く(60問)→