データベースについて
仕事で1年目にデータベースを使っていたけど、復習のために再勉強。
■主キー
DB上のデータのタプル(データ構造を示す組のこと→行ともいう)を一意に示すことができるキーをいう。複数の列(属性)で構成されうこともある。
・一意静制約
・非NULL制約
■候補キー
主キー候補となるキーを示し、行を一意に識別できる最小のキーの組をいう。
NULLでもいい。
■スーパーキー
行が一意に識別できるキーをいう。というか左記の条件を満たす属性の組み合わせは多すぎるから業務でつかったことなし。
例えば、属性が①~③まであって主キーが①ならスーパーキーは以下となる。
・①、①②、①③、①②③