Co je primární klíč?

Zjistěte, co dělá dobrý nebo špatný primární klíč v databázi

Co je to 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ávesy k porovnávání, řazení a ukládání záznamů a 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 se jednat o normální atribut, který je zaručen jako jedinečný, jako je číslo sociálního zabezpečení na tabulce s více než jedním záznamem na osobu nebo - pokud možno - může být generováno systémem správy databáze, jako je celosvětově jedinečný identifikátor nebo GUID , v Microsoft SQL Server . Primární klíče mohou obsahovat jeden atribut nebo více atributů v kombinaci.

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

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

Představte si, že máte tabulku STUDENTů, která obsahuje záznam pro každého studenta na univerzitě. Studentské jedinečné číslo studenta je dobrou volbou pro primární klíč v tabulce STUDENTS. Jméno a příjmení žáka nejsou dobrou volbou, protože existuje vždy možnost, že více než jeden student by měl stejný název.

Jiné špatné volby pro primární klíče zahrnují PSČ, e-mailovou adresu a zaměstnavatele, které mohou změnit nebo zastupovat mnoho lidí. Identifikátor používaný jako primární klíč musí být jedinečný. Dokonce i čísla sociálního zabezpečení se mohou změnit, když správa sociálního zabezpečení převede číslo na někoho, kdo byl postižen krádeží identity. Někteří lidé nemají ani číslo sociálního zabezpečení. Nicméně, protože 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íčů

Při výběru správného primárního klíče jsou vyhledávání v databázi rychlé a spolehlivé. Jen nezapomeňte: