Co je to kandidátský klíč?

Pokud jde o systémy správy relačních databází, je kandidátský klíč atributem, který se používá k jedinečné identifikaci položky řady databáze v tabulce. Systém správy relačních databází je typ databáze, která se široce používá k vytváření sbírek informací, které jsou organizovány na základě poskytování vztahů mezi různými prvky v databázové tabulce. Klíčem je nástroj, který umožňuje identifikaci entit. Každá tabulka může mít jeden nebo více kandidátních klíčů a jeden z těchto klíčů je nastaven jako primární klíč. Primárním klíčem je sloupec, který definuje všechny řádky. Superkey je typ identifikátoru, který identifikuje entitu v tabulce databáze. Superkey by byl sloupec označený něco jako VEDN_CODE, který by označil konkrétní kód dodavatele pro obchodní databázovou tabulku. Minimální počet sloupců potřebných k tomu, aby se každá řádek jedinečný, je součástí superkey, která by se mohla počítat jako kandidátní klíč.V tomto případě, pokud je každý Vend_code jedinečný, může to být kandidátský klíč.

Kromě toho, že je kandidátským klíčem, by mohla pole kódů dodavatelů fungovat také jako primární klíč. Kandidátské klíče pracují ve spojení s superkeys a primárními klíči, a ujistěte se, že databáze nemá redundantní řádky, to znamená, že každý řádek má v sobě nějaký prvek, díky kterému je jedinečný. Při výběru Klíče kandidátů je důležité, aby si tvůrce databáze vybral něco, co je pro tuto tabulku jedinečné. Stejně jako u výše uvedeného příkladu obchodní databáze lze použít jako kandidátní klíč. Pokud však má několik podniků, možná v různých zemích, stejné jméno, tento identifikátor by nebyl jedinečný a nemohl by být použit jako kandidátský klíč.

Proto je velmi důležitý výběr jedinečného kandidátského klíče. Společnosti mohou sdílet stejné jméno; Lidé mají často první a posledníjména, která jsou stejná nebo podobná. Tím, že mít jedinečný kandidátský klíč a učinit jeden z nich primárním klíčem, je snazší najít určitého prodejce nebo osoby jedinečným klíčem. Když má každá položka v tabulce nějaký klíč, díky kterému je jedinečný, je možné rozlišovat mezi položkami, které obsahují podobné informace.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?