「候補キー」の版間の差分
削除された内容 追加された内容
編集の要約なし |
編集の要約なし |
||
1行目:
'''候補キー'''(こうほキー)は、[[スーパーキー]]のうち、
既約とは、ここでは、それを構成する属性(列)のどれか一つでも欠ければ一意性が確保できなくなること、つまり冗長な属性を含まないことをいう。最小(minimal)ともいう。
要するに、組(行)の識別のために必要な、属性又はその集合が候補キーである。候補キーは、組(行)の「アドレス」だと考えることもできる。
候補キーという名は、それが[[主キー]]として選ばれる候補であるところから来ている。
一つの[[リレーション]](関係、表)には、リレーションというものの定義上、少なくとも一つ候補キーが存在する。一つのリレーションに候補キーが二つ以上存在することもある。
11 ⟶ 13行目:
NULLを含む候補キーというものを認めるかについては諸説あるが、一説には、
なお、[[SQL]]におけるCREATE UNIQUE INDEX文で指定される[[一意性制約]]は、厳密には候補キーとは別の概念であるから、一意性制約にNULLを許すことができるものがあることは、ここでの議論に必ずしも影響しない。
== 関連項目 ==
20 ⟶ 22行目:
**[[スーパーキー]]
**[[リレーションの正規化]]
**[[SQL]]
[[Category:データベース|こうほきい]]
|