Co je primární klíč v databázi?

Obsah:

Co je primární klíč v databázi?
Co je primární klíč v databázi?
Anonim

Co je primární klíč? Ve světě databází primární klíč relační tabulky jednoznačně identifikuje každý záznam v tabulce. Databáze používají klíče k porovnání, třídění a ukládání záznamů a k vytváření vztahů mezi záznamy.

Výběr primárního klíče v databázi je jedním z nejdůležitějších kroků v procesu. Může to být normální atribut, který je zaručeně jedinečný, jako je číslo sociálního pojištění v tabulce s ne více než jedním záznamem na osobu, nebo - nejlépe - může být vygenerován systémem správy databáze, jako je globálně jedinečný identifikátor nebo GUID., v Microsoft SQL Server. Primární klíče se mohou skládat z jednoho atributu nebo z více atributů v kombinaci.

Primární klíče jsou jedinečné odkazy na související informace v jiných tabulkách, kde se používá primární klíč. Musí být zadán při vytváření záznamu a nikdy by neměl být měněn. Každá tabulka v databázi má jeden nebo dva sloupce specificky pro primární klíč.

Příklad primárního klíče

Představte si, že máte tabulku STUDENTI, která obsahuje záznam pro každého studenta na univerzitě. Jedinečné studentské ID studenta je dobrou volbou pro primární klíč v tabulce STUDENTI. Jméno a příjmení studenta nejsou dobrou volbou, protože vždy existuje možnost, že více než jeden student může mít stejné jméno.

Další špatné možnosti primárních klíčů zahrnují PSČ, e-mailovou adresu a zaměstnavatele, což vše může změnit nebo zastupovat mnoho lidí. Identifikátor použitý jako primární klíč musí být jedinečný. I čísla sociálního zabezpečení se mohou změnit, když správa sociálního zabezpečení přidělí číslo někomu, kdo byl postižen krádeží identity. Někteří lidé nemají ani číslo sociálního pojištění. Protože však oba tyto případy jsou vzácné. Čísla sociálního zabezpečení mohou být dobrou volbou pro primární klíč.

Tipy pro výběr dobrých primárních klíčů

Image
Image

Když zvolíte správný primární klíč, vyhledávání v databázi je rychlé a spolehlivé. Jen si pamatuj:

  • Krátce. Protože se primární klíč používá pro vyhledávání a porovnávání, krátký primární klíč znamená, že jej systém správy databází může zpracovat rychleji než dlouhý primární klíč.
  • Pokud je to možné, použijte pro primární klíč číslo. SQL Server nebo jiné systémy pro správu databází zpracovávají číselné datové typy rychleji než znakové datové typy.
  • Keep it simple. Nepoužívejte žádné speciální znaky, vložené mezery ani kombinaci velkých a malých velkých písmen.
  • Nikdy neměňte primární klíč poté, co jej přiřadíte.

FAQ

    Co je primární klíč v tabulce?

    Je to stejné jako v databázi. Databáze mohou být vyjádřeny jako komplikované tabulky bohaté na data a ať už máte jednoduchou tabulku nebo plnohodnotnou databázi, primární klíč funguje stejně.

    Proč jsou primární klíče důležité?

    Primární klíče jsou nezbytné v relačních databázích, protože tyto klíče se používají k porovnání a jinému definování vztahů mezi jednotlivými záznamy.

Doporučuje: