Skip to main content

Co je klíčové pole?

Pole klíče je sloupec nebo kombinace sloupců v databázi, která jedinečně identifikuje konkrétní položku.Tato pole se používají k identifikaci a vymáhání integrity napříč více tabulkami v databázi.Klíčová pole jsou dodávána ve dvou obecných příchutích: jednoduché a složené klíče, v závislosti na počtu sloupců označených jako pole klíče.Při použití v původní tabulce je klíčové pole známé jako primární klíč;Pokud je použit v jiné tabulce jako metodu propojení tabulek dohromady, je známý jako cizí klíč.

Aby byl klíčový kandidát užitečný jako klíčový pole, musí být jedinečný, neměnný a požadovaný.Jedinečnost je snadno pochopitelná;To znamená, že žádný jiný položka v databázi nemůže mít hodnotu odpovídající klíčové hodnoty jako jakýkoli jiný záznam.Nepřiměrovatelné znamená, že informace v klíčové hodnotě jsou pevné a neměnné, že se v průběhu času nikdy nezmění.Požadované znamená, že pro žádný záznam v databázi může být klíčová hodnota ponechána prázdná.Například volitelná kategorie, jako je rasa nebo národnost, nemohla být použita jako klíčová pole v databázi zaměstnanců, protože někteří zaměstnanci nemusí být ochotni poskytnout tyto informace.mezi tabulkami.Pokud například databáze uvádí záznamy zaměstnanců, může typický záznam obsahovat křestní jméno, příjmení, datum narození a sociální zabezpečení nebo číslo zaměstnance.Zjevnou volbou pro klíčové pole je buď číslo sociálního zabezpečení, nebo číslo zaměstnance;Oba by splnily požadavky jedinečných, neměnných a požadovaných.Při pokusu o vyhledávání konkrétních zaměstnanců v databázi by zadání čísla okamžitě vrátilo více než jeden záznam zaměstnanců.Pokud používáte příjmení zaměstnanců jako klíčové pole, je možné, že bude nalezeno více záznamů zaměstnanců, protože více než jeden zaměstnanec může sdílet příjmení.Možnost návratu více záznamů je použití složeného klíče.Na rozdíl od jednoduchého klíče, který používá pouze jeden sloupec, sloučeninový klíč používá kombinaci více sloupců k reprezentaci klíčových polí.Například použití jako klíče by kombinace křestního jména, příjmení a data narození zaměstnance drasticky snížila mdash;ale ne zcela eliminovat mdash;šance na porušení požadavku jedinečnosti.To poskytuje řešení, když není dobrý jednoduchý klíč snadno dostupný.