データベース設計 (全54問中7問目)
No.7
次の表において,"在庫" 表の製品番号に定義された参照制約によって拒否される可能性のある操作はどれか。ここで,実線は主キーを,破線は外部キーを表す。
在庫 (在庫管理番号, 製品番号, 在庫量)
製品 (製品番号, 製品名, 型, 単価)
在庫 (在庫管理番号, 製品番号, 在庫量)
製品 (製品番号, 製品名, 型, 単価)
出典:平成28年春期 問29
- [この問題の出題歴]
- 応用情報技術者 H22秋期 問32
分類
テクノロジ系 » データベース » データベース設計
正解
ウ
解説
この表定義のにおける参照制約とは、"在庫"表のレコードがもつ製品番号を主キーとする"製品"表のレコードが存在していなければならないということです。これは"製品"表に存在しない製品を、"在庫"表で指定することはできないことを意味しています。
選択肢のうち、参照制約によって拒否される可能性ある操作は、「ウ」の「"在庫"表への行追加」で、具体的には"在庫"表へ行を追加する際に製品番号の列に"製品"表にない製品番号を指定した場合に、参照制約問題が発生して操作が拒否される可能性が考えられます。
選択肢のうち、参照制約によって拒否される可能性ある操作は、「ウ」の「"在庫"表への行追加」で、具体的には"在庫"表へ行を追加する際に製品番号の列に"製品"表にない製品番号を指定した場合に、参照制約問題が発生して操作が拒否される可能性が考えられます。