平成29年度 秋期 ITパスポート試験 問88
テクノロジ/データベース関係データベースにおける外部キーに関する記述のうち,適切なものはどれか。
出典:平成29年度 秋期 ITパスポート試験 問88
- ア外部キーがもつ特性を,一意性制約という。
- イ外部キーを設定したフィールドには,重複する値を設定することはできない。
- ウ一つの表に複数の外部キーを設定することができる。
- エ複数のフィールドを,まとめて一つの外部キーとして設定することはできない。
正解:ウ
解説
外部キーは,他の表の主キーを参照するフィールドで,表同士を関連付けるために使います。一つの表に,参照先ごとに複数の外部キーを設定できます。例えば注文表が,顧客表と商品表の両方を参照するような場合です。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。外部キーのもつ特性は参照整合性制約(参照先に存在する値しか入れられない)です。一意性制約は主キーなどの特性です。
- イ誤り。外部キーのフィールドには,同じ値が重複して入ることがあります(1人の顧客の注文が複数など)。
- ウ正しい。一つの表に複数の外部キーを設定することができます。
- エ誤り。参照先の主キーが複数のフィールドから成る場合は,複数のフィールドをまとめて一つの外部キーとして設定できます。