次の表において,“在庫”表の製品番号に参照制約が定義されているとき,その参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の下線は外部キーを表す。 在庫(在庫管理番号,製品番号,在庫量) 製品(製品番号,製品名,型,単価)

参照制約外部キー側への行追加を拒否しうる

頻出情報処理安全確保支援士試験2019年度 春期 午前II21/データベース / 信頼性

テーブル定義。「在庫(在庫管理番号,製品番号,在庫量)」の在庫管理番号は実線の下線(主キー)、製品番号は破線の下線(外部キー)。「製品(製品番号,製品名,型,単価)」の製品番号は実線の下線(主キー)。在庫表の製品番号が製品表の製品番号を参照する外部キー制約。
テーブル定義。「在庫(在庫管理番号,製品番号,在庫量)」の在庫管理番号は実線の下線(主キー)、製品番号は破線の下線(外部キー)。「製品(製品番号,製品名,型,単価)」の製品番号は実線の下線(主キー)。在庫表の製品番号が製品表の製品番号を参照する外部キー制約。

選択肢

正解と解説

正解: “在庫”表への行追加

参照制約は、外部キーの値が参照先の主キーに存在することを求める。在庫表の製品番号は製品表を参照する外部キーなので、製品表に存在しない製品番号を持つ行を在庫表へ追加しようとすると拒否される。参照する側への追加・更新と、参照される側の削除・更新が制約の対象になる。

選択肢ごとの解説

出典:平成31年度 春期 情報処理安全確保支援士試験 午前II 問21(IPA)

同じ分野の他の問題

最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。