関係データベースで管理された“業者”表、“仕入明細”表及び“商品”表がある。新たな業者から新たな商品を仕入れた場合、表にデータを追加する順序のうち、適切なものはどれか。ここで、下線は主キーを示し、破線は外部キーを示す。解答群の→はデータを追加する表の順序を示す。
ア:“業者”表→“仕入明細”表→“商品”表
イ:“業者”表→“商品”表→“仕入明細”表
ウ:“仕入明細”表→“商品”表→“業者”表
エ:“商品”表→“業者”表→“仕入明細”表
答:イ
各表の関係性(外部キーの使用)に注目してみる。
1:“業者”表は、他の表からの参照がない。
2:“仕入明細”表は、“商品”表の商品コードがなければ作れない。
3:“商品”表は、“業者”表の業者コードがなければ作れない。
このことから、他の表に関係なく作成できる“業者”表しか、最初に作ることができないとわかる。
続いて業者コードを使用する“商品”表、商品コードを使用する“仕入明細”表の順でしか、作成する方法はないとわかる。
よって正解はイとなる。