Definice kandidátského klíče

Databázové klíče kandidátů se někdy stanou primárními klíči

Kandidátský klíč je kombinace atributů, které lze jednoznačně použít k identifikaci záznamu databáze bez odkazu na jiná data. Každá tabulka může mít jednoho nebo více kandidátů. Jeden z těchto kandidátních klíčů je vybrán jako primární klíč tabulky. Tabulka obsahuje pouze jeden primární klíč, ale může obsahovat několik kandidátských klíčů. Pokud je kandidátský klíč složen ze dvou nebo více sloupců, pak se nazývá kompozitní klíč.

Vlastnosti klíče kandidáta

Všechny kandidátské klíče mají některé společné vlastnosti. Jednou z vlastností je, že po celou dobu životnosti kandidátského klíče musí atribut použitý pro identifikaci zůstat stejný. Další je, že hodnota nemůže být nulová. Nakonec musí být kandidátský klíč jedinečný.

K jednoznačné identifikaci každého zaměstnance například společnost může používat číslo sociálního pojištění zaměstnance. Jak vidíte, existují lidé se stejnými křestními jmény, příjmeními a postaveními, ale žádný dva lidé nemají stejné číslo sociálního zabezpečení.

Číslo sociálního zabezpečení Jméno Příjmení Pozice
123-45-6780 Craig Jonese Manažer
234-56-7890 Craig Beal Spolupracovník
345-67-8900 Sandra Beal Manažer
456-78-9010 Trina Jonese Spolupracovník
567-89-0120 Sandra Kovář Spolupracovník

Příklady kandidátních klíče

Některé typy dat se snadno dají použít jako kandidáti:

Nicméně některé typy informací, které by se mohly zdát jako dobré kandidáty, se ukázaly jako problematické: