平成23年 春期 応用情報技術者 午前 問28

“社員扶養家族”表の列“社員番号”の値が“社員”表の候補キーに存在しなければならないという制約はどれか。

 ア  一意性制約  イ  形式制約
 ウ  参照制約  エ  ドメイン制約


答え ウ


解説
“社員扶養家族”表は“社員番号”の値を使って“社員”表と関連付けを行っているため、“社員扶養家族”表が参照している“社員番号”が“社員”表にないと2つの表の間で矛盾が生じてしまいます。そのため、“社員扶養家族”表の列“社員番号”の値が“社員”表の候補キーに存在しなければならないことを参照制約と言います。

  • 一意性制約
    追加、更新する際、列あるいは列のグループに含まれるデータが、テーブル内のすべての行で一意でなければならない。
  • 形式制約
    項目のデータ型やけた数などについての制約です。
  • ドメイン制約
    項目ごとのデータの取り得る範囲についての制約です。


キーワード
・参照制約

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

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

戻る 一覧へ 次へ