関係データベースで管理された“業者”表、“仕入明細”表及び“商品”表がある。
新たな業者から新たな商品を仕入れた場合、表にデータを追加する順序のうち、適切なものはどれか。
ここえ、下線は主キーを示し、破線は外部キーを示す。
解答群の→はデータを追加する表の順序を示す。
業者
|
|||||
仕入明細
|
|||||
商品
|
ア | “業者”表 → “仕入明細”表 → “商品”表 |
イ | “業者”表 → “商品”表 → “仕入明細”表 |
ウ | “仕入明細”表 → “商品”表 → “業者”表 |
エ | “商品”表 → “業者”表 → “仕入明細”表 |
答え イ
【解説】
表にデータを追加するときは外部キーで参照しているデータが登録済みである必要があるので、登録する順序は、最初に外部キーのない“業者”表、次に“業者”表の業者コードを参照している“商品”表、最後に“商品”表の商品コードを参照している“仕入明細”表になります。
“業者”表 → “商品”表 → “仕入明細”表(イ)
【キーワード】
・参照制約