一貫性制約

外部キーなんてまじめに考えたことがなかった気がするが、データベースとしての信頼性を高めるために、インスタンス化される時点でチェックが働いていることの意味を考えると、ひとつの方針としてというかなんというか、実装の一手法なのだなーと思った。いままでずっと、外部から見ていたけど、内部から見るというか、データベースとしての設計を考えると、アプリから見てやりやすく作っていたところで不整合不都合仕様エラーのようなことを起こしてしまうことがあったが、データベース側の視点でみれば、うなずけるものであった。
 
そんなわけで、課題5提出。ググっていくつか「一貫性制約」について見てみた。