Referential Integrity Constrains
Interview Questionに出てきた言葉です。
あらかじめ、どんなことを聞かれるか教えてくれる親切なところだったので、勉強になりました。
これはForeign keyのことのようです。
私が答えたのはこんな感じ。
データベースで使われる制約?の一つで、外部キーのおかげでデータを綺麗に保つことができます。みたいなことを言いました。
昨日の投稿でSTAR methodについて書きました。
このテクニックを使いながら私が実際に使った例を加えて説明しました。
実際の例はここでは控えますが、こんな感じのことを言いました。
"User" has many "Posts"と言うデータベース上のrelationshipがあるとします。
Post tableにuser_idみたいなのを置いておくと、Postレコードはuser_id無しでは作れません。みたいな
なんかしばらくやってると、知ってるような感覚になるんですが、実際説明してください、とか言われると私はちょっとパニ気味になってしまいます。
こういう言葉のお勉強もしておくと、よりコードを書く時にも理解が深まっていいですね。