関係モデルの外部キー
リレーショナルデータベース(関係モデル)において、外部キー(Foreign Key)は、他のテーブル(または同一テーブル)の主キーや一意キーを参照し、データ間の整合性(参照制約)を保つための属性です。一つのテーブル(関係)の中に、異なるテーブルを参照する複数の外部キーを設定すること(例えば「注文テーブル」が「顧客テーブル」と「商品テーブル」の両方を参照するなど)は可能です。 各選択肢の解説: ア:外部キーの値は、その関係(テーブル)の中で一意である必要はありません。例えば複数の社員が同じ「部署コード(外部キー)」を持つことができます。一意でなければならないのは「主キー(主キーや候補キー)」です。 イ:外部キーは、参照先の候補キーとデータ型などが一致し、比較可能でなければなりません。 ウ:参照制約の原則として、外部キーに設定する値は、必ず参照先の候補キーに存在している値(またはNULL)でなければなりません。
関係データベースのキーと参照整合性
関係モデルにおける外部キーに関する記述のうち、適切なものはどれか。
出典
令和6年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問21
ア
外部キーの値は、その関係の中で一意でなければならない。
イ
外部キーは、それが参照する候補キーと比較可能でなくてもよい。
ウ
参照先の関係に、参照元の外部キーの値と一致する候補キーが存在しなくてもよい。
エ
一つの関係に外部キーが複数存在してもよい。
前の問題
スキップ
【正解・解説】関係モデルの外部キー|令和6秋 支援士 午前Ⅱ 問21 | IT資格ラボ