修了試験 2023-06-11実施分 基本情報技術者試験 問18
関係データベースの主キー制約の条件として,キー値が重複していないことの他に,主キーを構成する列に必要な条件はどれか。
正答1
解説
正解は1です。 関係データベースの主キー制約が求める条件を問う問題です。 主キーは、表の各行を一意に識別するための列(または列の組)です。 主キー制約は、一意性制約とNOT NULL制約を合わせたものです。 【選択肢別解説】 1:○ 主キーの値が空(NULL)だと、その行を識別できません。 そのため主キーにはキー値の重複がないことに加えて、空でないことが求められます。 2:× 主キーは1つの列である必要はありません。 複数の列を組み合わせた複合キーも主キーにできます。 3:× 主キーとする列は、表の先頭に定義されている必要はありません。 列の定義順序と主キーかどうかは無関係です。 4:× 別の表の候補キーとキー値が一致するように求めるのは、外部キーの参照制約に近い考え方です。 主キー自体の条件ではありません。 【ポイント】 主キーの条件は「一意であること」と「NULLでないこと」の2つです。 候補キーのうちから1つを選んで主キーとし、残りは代替キーと呼びます。まとめて解く
修了試験 2023-06-11実施分を通しで解く(60問)→