Vysvětlení primárních a cizích klíčů

Příklad návrhu databáze.

Relevance

Nejdůležitějším důvodem pro primární a cizí klíče je identifikace jedinečných záznamů v každé tabulce databáze. Primární klíče jsou také indexovány v databázi, což umožňuje získání požadovaného záznamu pro databázový server rychlejší. Primární klíč může mít také několik cizích klíčů. Například primární klíč v tabulce zákazníků může obsahovat cizí klíč v pořadí a platebních tabulkách.

Identifikace

Primární klíče jsou identifikovány v databázovém softwaru s předponou "PK" ve svém názvu nebo pomocí uživatelského rozhraní. V tomto rozhraní otevřete tabulku a uvidíte sloupce. Primární klíč a cizí klíč jsou označeny malou ikonkou. Nejlepší způsob, jak správci databáze zjistit všechny cizí klíče přidružené k primárnímu klíči, je použít databázový diagram. Programy, jako je Konzola pro správu serveru SQL a Microsoft Access, mají schematické obrázky, které zobrazují tyto konfigurace.

Funkce

Primární a cizí klíče slouží k připojení stolů. Primární klíč je jedinečné identifikační číslo pro záznam, zatímco cizí klíče nejsou vždy jedinečné. Například zákazník může mít více objednávek, takže v tabulce je několik záznamů. Funkce klíčů spojuje tyto řádky, takže uživatelé mohou číst informace týkající se konkrétních registrů.

Účinky

Účelem použití primárních a cizích klíčů je připojení tabulek, ale dochází také ke zvýšení rychlosti ve funkčnosti databáze. Primární klíč je indexován, který objednává záznamy a urychluje jejich konzultaci. Záznamy hledané v primárním klíči jsou také rychlejší než hledání v jiných polích tabulky. Tato akce zlepšuje dobu odezvy databázového serveru a zvyšuje výkon softwaru.

Úvahy

K tabulce lze přiřadit primární klíč. Správce může vytvořit složený primární klíč, který je primárním klíčem vytvořeným více než jedním sloupcem tabulky. To je užitečné pro tabulky, které mají více záznamů a zabraňují zadání stejného primárního klíče. Cizí klíče jsou umístěny v několika tabulkách v databázi a nemusí být jedinečné.