必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. ITパスポート
  3. 平成22年度秋季問題一覧
  4. 平成22年度秋季問題79-解答・解説-分析

平成22年度秋季問題

問題79

関係データベースで管理された"業者"表、"仕入明細"表及び"商品"表がある。新たな業者から新たな商品を仕入れた場合、表にデータを追加する順序のうち、適切なものはどれか。ここで、下線は主キーを示し、破線は外部キーを示す。解答群の→はデータを追加する表の順序を示す。

“業者"表 → “仕入明細"表 → “商品"表
“業者"表 → “商品"表 → “仕入明細"表
“仕入明細"表 → “商品"表 → “業者"表
“商品"表 → “業者"表 → “仕入明細"表

関係データベースで管理された"業者"表、"仕入明細"表及び"商品"表がある。新たな業者から新たな商品を仕入れた場合、表にデータを追加する順序のうち、適切なものはどれか。ここで、下線は主キーを示し、破線は外部キーを示す。解答群の→はデータを追加する表の順序を示す。

“業者"表 → “仕入明細"表 → “商品"表
“業者"表 → “商品"表 → “仕入明細"表
“仕入明細"表 → “商品"表 → “業者"表
“商品"表 → “業者"表 → “仕入明細"表

解答:イ

<解説>

外部キーとは、リレーショナルデータベースで、テーブルのある列に、別のテーブルの特定の列に含まれる項目しか入力できないようにする制約である。

新たな業者から新たな商品を仕入れた場合、表にデータを追加する順序は、次のようになる。

  1. 外部キーが存在しない"業者"表へデータを追加する。
  2. 業者表への外部キーがある"商品"表へデータを追加する。
  3. 商品表への外部キーがある"仕入明細"表へデータを追加する。