過去問解きまくり研究所 ホーム

平成31年度 春期 午前Ⅱ 問21

データベース

参照制約に関する問題

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

在庫(在庫管理番号,<u style="text-decoration-style: dashed">製品番号</u>,在庫量)
製品(製品番号,製品名,型,単価)

答えと解説を見る

✓ これが正解ウ“在庫”表への行追加

解説

製品表に無い製品番号の行を在庫表に追加すると、拒否されます。

参照制約は、参照する側の外部キーの値が、参照される側の主キーの値として存在することを求める制約です。この表では、在庫表の製品番号が外部キーで、製品表の製品番号を参照しています。在庫表に行を追加するとき、その製品番号が製品表に存在しなければ、参照先の無い行ができてしまうので拒否されます。制約が問題になるのは、参照先の無い行が生まれる操作です。

ほかの選択肢はなぜ違うのか

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

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)