Co je klíčové pole?

Klíčové pole je buď sloupec, nebo kombinace sloupců v databázi, která jednoznačně identifikuje danou konkrétní položku. Tato pole se používají k identifikaci a vynucení integrity ve více tabulkách v databázi. Klíčová pole mají dvě základní varianty: jednoduché a složené klíče, v závislosti na počtu sloupců označených jako klíčové pole. Při použití ve své původní tabulce je pole klíče známé jako „primární“ klíč; když je použit v jiné tabulce jako způsob propojení tabulek, 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 vyžadovaný. Jedinečnost je snadno pochopitelná; to znamená, že žádná jiná položka v databázi nemůže mít stejnou klíčovou hodnotu jako jakákoli jiná položka. Neměnné znamená, že informace v klíčové hodnotě jsou pevné a neměnné, že se v průběhu času nikdy nezmění. Povinné znamená, že pro žádný záznam v databázi nemůže zůstat hodnota klíče prázdná. Například nepovinná 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 tyto informace poskytnout.

Výběr vhodných polí klíčů umožňuje databázi zachovat její integritu při zachování koherence mezi tabulkami. Pokud například databáze obsahuje záznamy o zaměstnancích, může typický záznam obsahovat jméno, příjmení, datum narození a číslo sociálního zabezpečení nebo identifikační číslo zaměstnance. Zřejmou volbou pro klíčové pole je buď číslo sociálního zabezpečení nebo identifikační číslo zaměstnance; oba tyto požadavky by splňovaly požadavky jedinečného, ​​neměnného a vyžadovaného. Při pokusu o vyhledání záznamu konkrétního zaměstnance v databázi by zadání čísla okamžitě nevrátilo více než jediný záznam zaměstnance. Pokud použijete jako klíčové pole příjmení zaměstnance, je možné, že bude nalezeno více záznamů o zaměstnancích, protože více než jeden zaměstnanec může sdílet příjmení.

Jedním ze způsobů, jak snížit pravděpodobnost náhodného výběru pole klíče, které má možnost vrátit 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, používá složený klíč k reprezentaci klíčových polí kombinaci více sloupců. Například použití kombinace jména, příjmení a data narození zaměstnance jako klíče by drasticky snížilo - ale ne zcela vyloučilo - šance na porušení požadavku jedinečnosti. Toto poskytuje řešení, když dobrý jednoduchý klíč není 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?