Jednoduché způsoby výběru primárního klíče v databázi: 4 kroky

Obsah:

Jednoduché způsoby výběru primárního klíče v databázi: 4 kroky
Jednoduché způsoby výběru primárního klíče v databázi: 4 kroky

Video: Jednoduché způsoby výběru primárního klíče v databázi: 4 kroky

Video: Jednoduché způsoby výběru primárního klíče v databázi: 4 kroky
Video: Batch Process Action in Photoshop: Save Multiple Files from PSD to JPG 2024, Duben
Anonim

Primární klíč je sloupec v relační databázi, který slouží k jedinečné identifikaci každého záznamu v tabulce. Při výběru primárního klíče budete muset vybrat sloupec, který obsahuje jedinečné hodnoty pro všechny řádky. Každý jeden řádek musí mít hodnotu ve sloupci primárního klíče a hodnoty se nesmí měnit. Pokud nemůžete najít přirozený primární klíč, který by vyhovoval všem pravidlům, můžete si vytvořit náhradní klíč. Tento wikiHow vás naučí, jak vybrat primární klíč pro vaši databázi.

Kroky

Vyberte primární klíč v databázi Krok 1
Vyberte primární klíč v databázi Krok 1

Krok 1. Zajistěte, aby všechny záznamy v primárním klíči byly jedinečné

To znamená, že budete chtít vybrat sloupec, který obsahuje nějaký jedinečný identifikátor, který se v jiných řádcích nikdy neopakuje. Pokud sloupec obsahuje jakékoli hodnoty, které jsou stejné pro více než jeden řádek, neměl by to být váš primární klíč.

  • Pokud například budujete databázi zaměstnanců a každý zaměstnanec má jedinečné číslo zaměstnance, můžete jako primární klíč použít sloupec, který obsahuje identifikační číslo zaměstnance-měli byste to však provést pouze v případě, že neexistuje stejné ID bude v budoucnu znovu použit.
  • Možná budete chtít zvážit použití složeného klíče, což je primární klíč, který používá více sloupců. Kombinace více než jednoho sloupce do vašeho klíče (např. Kombinace DateofBirth, CountryofOrigin a EmployeeID) snižuje pravděpodobnost duplicitních záznamů.
Vyberte primární klíč v databázi Krok 2
Vyberte primární klíč v databázi Krok 2

Krok 2. Vyberte hodnotu, která se nezmění

Jakmile přiřadíte sloupec jako primární klíč, nemůžete změnit žádné hodnoty v tomto sloupci. Vyberte si něco statického-něco, o čem víte, že nikdy nebudete muset aktualizovat.

  • Například v našem příkladu ID zaměstnance byste chtěli použít sloupec ID zaměstnance pouze jako primární ID, pokud neexistuje šance, že zaměstnanci bude někdy přiděleno jiné ID zaměstnance.
  • Další informace, které lze změnit, jsou jména lidí, adresy, telefonní čísla a adresy. Vyhněte se jim při výběru primárního klíče.
Vyberte primární klíč v databázi Krok 3
Vyberte primární klíč v databázi Krok 3

Krok 3. V primárním klíči nemohou být žádné hodnoty null

Každý řádek musí mít identifikátor-sloupec primárního klíče pro žádný řádek nesmí mít žádné hodnoty null.

Řekněme například, že vytváříte databázi obsahující informace o pacientovi. Protože čísla sociálního zabezpečení jsou jedinečná a nemění se, může takový sloupec vypadat jako dobrý kandidát na soukromý klíč. Pro všechny pacienty byste však potřebovali zadat číslo sociálního zabezpečení-pokud jej pacient neposkytl, nebudete jej moci přidat do tabulky, pokud je tento sloupec vaším primárním klíčem

Vyberte primární klíč v databázi Krok 4
Vyberte primární klíč v databázi Krok 4

Krok 4. Zvažte použití náhradního klíče

Přirozený klíč je klíč, který obsahuje skutečná data, jako je číslo sociálního zabezpečení nebo číslo zaměstnance-všechny naše předchozí příklady jsou přirozené klíče. Může být těžké najít něco, co splňuje všechny výše uvedené kvalifikace! Pokud nemůžete identifikovat sloupec, který by fungoval jako (přirozený) primární klíč, zkuste náhradní klíč:

  • Náhradní klíč obsahuje jedinečné hodnoty, které jsou generovány při zadávání nových záznamů. Chcete-li použít náhradní klíč, budete muset vytvořit nový sloupec, který neodráží žádná skutečná data-například pokud máte seznam zákazníků, můžete vytvořit nový sloupec s názvem CustomerID, který budete používat výhradně jako jedinečný identifikátor databáze pro každého zákazníka.
  • V příkladu CustomerID při každém zadání nového zákazníka do databáze byste mu přiřadili nové CustomerID, které by sloužilo jako jejich trvalý jedinečný identifikátor. Můžete použít generátor čísel nebo přidat 1 k předchozí hodnotě a vytvořit tak jedinečné nové ID zákazníka.

Doporučuje: