次の表において,“在庫”表の製品番号に定義された参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の下線は外部キーを表す。
在庫
| 在庫管理番号(主キー) | 製品番号(外部キー) | 在庫量 |
|---|
製品
| 製品番号(主キー) | 製品名 | 型 | 単価 |
|---|
テクノロジ系
次の表において,“在庫”表の製品番号に定義された参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の下線は外部キーを表す。
在庫
| 在庫管理番号(主キー) | 製品番号(外部キー) | 在庫量 |
|---|
製品
| 製品番号(主キー) | 製品名 | 型 | 単価 |
|---|
正解 ウ
参照する側の“在庫”表に行を追加するとき、製品番号が“製品”表にない値だと参照制約で拒否されます。
参照制約は、外部キーの値が、参照先の表の主キーに必ず存在することを求める制約です。“在庫”表の製品番号は外部キーで、“製品”表の製品番号を参照しています。“在庫”表に行を追加するとき、その製品番号が“製品”表になければ追加は拒否されます。参照する側の行や表を削除しても、存在しない値を参照する行は生まれません。拒否される可能性があるのは、参照する側への追加や更新と、参照される側からの削除や更新です。
ア:参照する側の“在庫”表から行を削除しても、参照先のない外部キーは生じません。拒否される可能性があるのは、参照される側の“製品”表の行削除です。
イ:“在庫”表は参照する側なので、表ごと削除しても他の表の参照が途切れることはありません。
エ:“製品”表は参照される側です。行を追加しても、参照先のない外部キーは生じません。
出典:平成28年度 春期 応用情報技術者試験 問29
全年度から出題。10問で実力を判定します。登録不要。
出典:平成28年度 春期 応用情報技術者試験 問29(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方