情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和6年度秋期 午前Ⅱ 問21: 関係モデルにおける外部キーに関する記述のうち,適切なものはどれか。
←情報処理安全確保支援士試験 令和6年度秋期 午前Ⅱ
関係モデルにおけるに関する記述のうち,適切なものはどれか。
問題本文
関係モデルにおける外部キーに関する記述のうち,適切なものはどれか。
選択肢
- ア.外部キーの値は,その関係の中で一意でなければならない。
- イ.外部キーは,それが参照する候補キーと比較可能でなくてもよい。
- ウ.参照先の関係に,参照元の外部キーの値と一致する候補キーが存在しなくてもよい。
- エ.一つの関係に外部キーが複数存在してもよい。
正解
エ. 一つの関係に外部キーが複数存在してもよい。
解説
外部キーは、別の関係の候補キーを参照して関係どうしを結び付ける属性。一つの関係が複数の表を参照すれば外部キーは複数存在してよく、エが正解。外部キーには一意性は求められず(同じ値の重複可)、参照する候補キーと比較可能でなければならず、参照先には一致する候補キーが存在しなければならない(参照整合性)。実務ではDB設計の整合性維持の基礎知識となる。
選択肢ごとの解説
- ア.外部キーは一意である必要はなく、同じ値が複数行に現れてよいので誤り。
- イ.外部キーは参照する候補キーと比較可能でなければ参照できないため、この記述は誤り。
- ウ.参照先に一致する候補キーが存在しないと参照整合性が崩れるため、この記述は誤り。
- エ.一つの関係が複数の表を参照すれば外部キーが複数存在してよいので、正しく正解。
情報処理安全確保支援士試験 令和6年度秋期 午前Ⅱ の過去問一覧へ戻る・問21