it-kakomon › ITパスポート › 平成30年度 秋期 › 問73

平成30年度 秋期 ITパスポート 問73(テクノロジ)

出典:平成30年度 秋期 ITパスポート試験 公開問題 問73(独立行政法人情報処理推進機構(IPA))

データベースにおける外部キーに関する記述のうち,適切なものはどれか。
  1. ア外部キーがもつ特性を,一意性制約という。
  2. イ外部キーを設定したフィールドには,重複する値を設定することはできない。
  3. ウ一つの表に複数の外部キーを設定することはできない。
  4. エ複数のフィールドを,まとめて一つの外部キーとして設定することができる。
正解と解説を見る

正解:エ

【外部キーとは】

外部キーは、ある表の列(フィールド)で、別の表の主キーなど、行を一意に特定できる項目を参照するものです。外部キーの値は、参照先の表に存在する値でなければならないという制約(参照制約)があり、表と表の関連付けを正しく保ちます。外部キーには、次の特徴があります。

・重複する値を設定できる。例えば、“社員”表の部署コードが“部署”表を参照する場合、同じ部署の社員が何人もいるので、同じ値が何度も現れる

・1つの表に、複数の外部キーを設定できる

・複数の列を組み合わせて、1つの外部キーにすることもできる(参照先が、複数の列を組み合わせたキーの場合など)

【選択肢の検討】

ア:一意性制約は、値の重複を許さない制約で、主キーなどがもつ特性です。外部キーがもつのは参照制約です。

イ:外部キーを設定したフィールドには、重複する値を設定できます。

ウ:1つの表に、複数の外部キーを設定できます。

エ:複数のフィールドを、まとめて1つの外部キーとして設定できます。適切です。

よって、正解は選択肢エです。

まず令和8年度の100問を通しで解いてみる(無料)