システムアーキテクト暗記無料で始める

参照整合性制約とは?さんしょうせいごうせいせいやく

参照整合性制約とは、外部キーの値が、参照先の表に実在する主キー値(またはNULL)であることを保証する制約。参照先の行を削除・更新したときの動作としてCASCADE(連鎖)、RESTRICT/NO ACTION(拒否)、SET NULLなどを選ぶ。業務ルールをどこまでDBMSに委ねるかの判断が問われる。

最終更新:2026-10-06

試験情報

システムアーキテクト試験の頻出用語/午前II

システムアーキテクトを最短で暗記・合格する →

具体例

顧客を削除しようとしたとき、受注が残っていればRESTRICTで拒否する。一方、受注ヘッダを削除したら明細も消えるべきならCASCADEにする。実務では物理削除をやめて削除フラグ(論理削除)にする案と比較し、監査要件があるほうを採る。

試験での引っ掛け

CASCADEは連鎖的に大量行を削除しうるため、性能とロック範囲に影響する点を見落としやすい。またアプリ側だけでチェックする設計は、バッチや直接SQLからの投入で破られる。制約はDBMS側に置くのが原則。

関連用語

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

システムアーキテクトを最短で暗記・合格する →

試験での特徴
  • 分野:午前II
  • CASCADEは連鎖的に大量行を削除しうるため、性能とロック範囲に影響する点を見落としやすい。