以下のスレッドから抜粋
http://pc11.2ch.net/test/read.cgi/db/1166540159/

参照整合性制約(外部キー制約)は、データ中心設計した場合に必要だと認識してる。
可能な限り、データモデルを実装に反映することで
 ・設計-実装の乖離を防止する
 ・正規化されたストアをAP屋が解釈するというスキルミスマッチを防止して
  開発コストを適正にする
 ・どうせ商用DBつかうから、自前APで制御のテストコスト掛けるより安くすむ
自分は、そういう解釈をしてDBで実装してる。