キー

データベースのキーについて勉強しました。
簡単に言うと、

スーパーキー>候補キー>主キー
という感じかな。どれも行を一意に特定するためのものだけれど、左に行くほど余計な属性が含まれている。候補キーはどれでも主キーになれるけど、一般的にはより属性数の少ない属性集合が選ばれる。主キーだけはNULLではいけない。
あと外部キー。表から表を参照するための属性のこと。

体調が優れないので今日はこれだけ。なんか月曜日からずっと喉が痛いです。ボードのせいかも。結構つらい。
ところで、データベースって数学的だよなあ、とぼんやりと思った。