平成31年 春期 情報処理安全確保支援士 午前II 問21

次の表において、“在庫”表の製品番号に参照制約が定義されているとき、その参照制約によって拒否される可能性のある操作はどれか。
ここで、実線尾下線は主キーを、破線の下線は外部キーを表す。

 在庫(在庫管理番号, 製品番号, 在庫量)
 製品(製品番号, 製品名, 型, 単価)

 ア  “在庫”表の行削除  イ  “在庫”表の表削除
 ウ  “在庫”表の行追加  エ  “製品”表の行追加


答え ウ


解説
“在庫”表の製品番号に参照制約が定義されていて、製品番号は“製品”表からの外部キーなので、制約を受ける操作としては“在庫”表の操作により“製品”表の変更が発生する可能性のあるものになるので、これは“在庫”表に“製品”表にない製品を追加する処理なので、“在庫”表の行追加(ウ)になります。


キーワード
・参照制約

キーワードの解説
  • 参照制約
    データベースで表のレコードの追加や削除、変更を行うときは、他の表との参照関係について確認する必要があります。
    外部キーとして他の表のデータ項目を参照する場合、レコードの追加を行うときは、外部キーが存在することを確認する必要があります。
    また、外部キーとして参照されている場合、削除や変更を行うときは、参照している表に不整合が発生しないようにする必要があります。

もっと、「参照制約」について調べてみよう。

戻る 一覧へ 次へ