次の表において,“在庫”表の製品番号に定義された参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の下線は外部キーを表す。 在庫(在庫管理番号,製品番号,在庫量) 製品(製品番号,製品名,型,単価)
参照制約は参照側への追加と被参照側の削除で違反しやすい
選択肢
- ア“在庫”表の行削除
- イ“在庫”表の表削除
- ウ“在庫”表への行追加
- エ“製品”表への行追加
正解と解説
正解:ウ “在庫”表への行追加
参照制約は、外部キーの値が参照先の主キーに存在することを保証する。在庫表の製品番号が製品表を参照しているので、製品表に無い製品番号を持つ行を在庫表へ追加しようとすると拒否される。参照する側への追加と、参照される側からの削除・更新が制約違反になり得る操作である。
選択肢ごとの解説
- ア在庫表から行を消しても参照先の整合性は崩れないので拒否されない。
- イ表そのものの削除はスキーマ操作であり、この行レベルの参照制約で拒否される操作ではない。
- ウ正解。製品表に存在しない製品番号での追加は参照制約違反となる。
- エ参照される側への追加は既存の在庫行の参照を壊さないので問題ない。
同じ分野の他の問題
- 関係データベースのビューに関する記述のうち、適切なものはどれか。2025年度 秋期 問9
- BASE特性を満たし、次の特徴をもつNoSQLデータベースシステムに関する記述のうち、適切なものはどれか。 〔NoSQL…2025年度 秋期 問8
- SQL文に示す参照制約が存在する"商品"表と"受注"表とがある。"商品"表の行を削除したとき、削除した行の商品コードと同…2025年度 春期 問10
- 関係を第2正規形から第3正規形に変換する手順はどれか。2025年度 春期 問9
- 化粧品の製造を行っているA社では、販売代理店を通じて商品販売を行っている。今後の販売戦略に活用するために、次の三つの表を…2024年度 秋期 問10
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。