Co je klíč kandidáta?

Pokud jde o systémy správy relačních databází, kandidátský klíč je atribut, který se používá k jedinečné identifikaci položky řádku 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 rámci databázové tabulky. Klíč 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í klíč je sloupec, který definuje všechny řádky.

Kandidátský klíč je podmnožinou něčeho, co se nazývá superkey; superkey je typ identifikátoru, který identifikuje entitu v databázové tabulce. Superkey by byl sloupec označený jako VEND_CODE, který by označoval konkrétní kód dodavatele pro tabulku obchodní databáze. Minimální počet sloupců potřebných k tomu, aby byl každý řádek jedinečný, je součástí superkey, která by se mohla počítat jako klíč kandidáta. V tomto případě, pokud je každý VEND_CODE jedinečný, může to být klíč kandidáta.

Kromě toho, že je kandidátským klíčem, by pole kódů dodavatelů mohlo fungovat také jako primární klíč. Kandidátské klíče pracují ve spojení s nadřazenými klávesami a primárními klíči a ujišťují se, že databáze nemá řádky, které jsou nadbytečné, to znamená, že každý řádek má v sobě nějaký prvek, díky němuž je jedinečný. Při výběru klíče kandidáta je důležité, aby tvůrce databáze vybral něco, co je pro danou tabulku jedinečné. Stejně jako u výše uvedeného příkladu obchodní databáze lze použít jako obchodní klíč obchodní název. Pokud by však několik podniků, které se možná nacházejí v různých zemích, mělo stejný název, nebyl by tento identifikátor jedinečný a nemohl by být použit jako klíč kandidáta.

Proto je velmi důležité zvolit jedinečný klíč kandidáta. Společnosti mohou sdílet stejný název; lidé často mají křestní jméno a příjmení, která jsou stejná nebo podobná. Díky jedinečnému kandidátskému klíči a vytvoření jednoho z nich jako primárního klíče je snazší najít určitého dodavatele nebo osobu jedinečným klíčem. Pokud má každý záznam v tabulce nějaký klíč, který je jedinečný, je možné rozlišovat mezi záznamy, 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?