Co je klíčové pole?

Klíčové pole je buď 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í ve své 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íč.

Chcete -li být užitečný jako klíčové pole, musí být klíčový kandidá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 rAce 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.

Výběr příslušných klíčových polí umožňuje databázi udržovat svou integritu a přitom zůstat koherentní 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í záznamu konkrétního zaměstnance v databázi by zadání čísla okamžitě vrátilo více než jeden záznam zaměstnance. Pokud používáte příjmení zaměstnance jako klíčové pole, je možné, že bude nalezeno více záznamů zaměstnanců, jako více než ONe zaměstnanec může sdílet příjmení.

Jedním ze způsobů, jak snížit šance na náhodný výběr klíčového pole, které má možnost vrátit více záznamů, je použít složený klíč. 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 - ale ne zcela eliminovala - šance na porušení požadavku jedinečnosti. To poskytuje řešení, když není dobrý jednoduchý klíč snadno dostupný.

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?