ITパスポート試験 ITパスポート 2010年 (平成22年 秋期) 問79: 関係データベースで管理された"業者"表、"仕入明細"表及び"商品"表がある。新たな業者から新たな商品を仕入れた場合、表にデータを追加する順序のうち、適切なものは

←
ITパスポート 2010年 (平成22年 秋期)
Q 7979 / 88
関係データベースで管理された"業者"表、"仕入明細"表及び"商品"表がある。新たな業者から新たな商品を仕入れた場合、表にデータを追加する順序のうち、適切なものはどれか。ここで、下線は主キーを示し、破線はを示す。解答群の→はデータを追加する表の順序を示す。 業者: 業者コード(主), 業者名 仕入明細: 伝票番号(主), 枝番(主), 日付, 商品コード(外), 数量 商品: 商品コード(主), 商品名, 業者コード(外), 単価
この問の正解率:79.28%(2,056件)

解説

ITパスポート 2010年 (平成22年 秋期) 問79「関係データベースで管理された"業者"表、"仕入明細"表及び"商品"表がある。新た…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約79%です。

正解

イ. "業者"表→"商品"表→"仕入明細"表

正答率 79.3%(2,056人中 1,630人が正解)

問題の解説

外部キーをもつ表の行は、参照先の表に対応する行が存在しないと追加できない(参照整合性)。商品表は業者表の業者コードを、仕入明細表は商品表の商品コードを参照する。そのため、参照される側の業者表、次に商品表、最後に仕入明細表の順に追加する。

選択肢ごとの解説

  • ア仕入明細表の商品コードは商品表を参照する。商品表より先に仕入明細を追加すると、存在しない商品を参照することになる。
  • イ正しい。業者表、商品表、仕入明細表の順で、参照される側から先に追加するので、参照整合性を保てる。
  • ウ仕入明細表を最初に追加しており、参照先の商品表も業者表もまだ存在しないため、外部キーの値が参照先と合わない。
  • エ商品表を業者表より先に追加しており、商品の業者コードが参照する業者がまだ存在しない。

ITパスポート 2010年 (平成22年 秋期) の過去問一覧に戻る・問79

ITパスポート試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

ITパスポート試験 合格.dev を App Store でダウンロード