情報処理安全確保支援士試験 情報処理安全確保支援士試験 平成31年度春期 午前Ⅱ 問21: 次の表において,“在庫”表の製品番号に参照制約が定義されているとき,その参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の

←
情報処理安全確保支援士試験 平成31年度春期 午前Ⅱ
Q 2121 / 25
次の表において,“在庫”表の製品番号に参照制約が定義されているとき,その参照制約によって拒否される可能性がある操作はどれか。ここで,実線の下線は主キーを,破線の下線はを表す(以下では、実線の列に(主)、破線の列に(外)を付けて表す)。 在庫(在庫管理番号(主),製品番号(外),在庫量) 製品(製品番号(主),製品名,型,単価)
この問の正解率:33.33%(3件)

解説

情報処理安全確保支援士試験 平成31年度春期 午前Ⅱ 問21「次の表において,“在庫”表の製品番号に参照制約が定義されているとき,その参照制約…」の正解と解説です。情報処理安全確保支援士試験の「データベース」分野の過去問で、これまでの受験者の正答率は約33%です。

正解

ウ. “在庫”表への行追加

正答率 33.3%(3人中 1人が正解)

問題の解説

在庫表の製品番号(外部キー)に参照制約があると、参照先の製品表に存在しない製品番号を持つ在庫行は追加できない。よって拒否されうるのは在庫表への行追加で、ウが正解。参照整合性は、子表が親表に存在しない値を参照しないことを保証する。実務ではデータの一貫性維持に不可欠で、不整合なデータ登録を防ぐ仕組み。

選択肢ごとの解説

  • ア在庫表の行削除は参照する側を減らす操作であり、参照制約に違反しないため拒否されない。
  • イ表削除の可否は参照制約の整合性チェックとは別の話で、行追加のように制約違反で拒否される操作ではない。
  • ウ製品表に存在しない製品番号を持つ在庫行の追加は参照制約違反となり拒否されうるため正解。
  • エ製品表(親)への行追加は参照される値を増やすだけで、参照制約に違反しないので拒否されない。

情報処理安全確保支援士試験 平成31年度春期 午前Ⅱ の過去問一覧に戻る・問21

情報処理安全確保支援士試験 の iOS アプリ版

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

情報処理安全確保支援士試験 合格.dev を App Store でダウンロード