Obsah:
Definice - Co znamená náhradní klíč?
Náhradní klíč je jedinečný identifikátor používaný v databázích pro modelovanou entitu nebo objekt. Je to jedinečný klíč, jehož jediným významem je působit jako primární identifikátor objektu nebo entity a není odvozen od žádných jiných dat v databázi a může nebo nemusí být použit jako primární klíč. Obvyklý použitý náhradní klíč je jedinečné pořadové číslo.
Techopedia vysvětluje náhradní klíč
Náhradní klíč představuje entitu, která existuje ve vnějším světě a je modelována v databázi a zviditelněna pro aplikaci a uživatele, nebo může představovat objekt v samotné databázi a pro uživatele a aplikaci neviditelný. V obou případech je náhradní klíč generován interně.
Náhradní klíč není vždy používán jako primární klíč, a to závisí na tom, zda je databáze aktuálního nebo dočasného druhu. Aktuální databáze ukládá pouze platná aktuální data a vyžaduje vzájemné spojení mezi náhradním klíčem v modelovaném světě a primárním klíčem databáze, přičemž v takovém případě může náhradní klíč působit jako primární klíč. V časové databázi je však mezi primárními klíči a náhradním klíčem mnohostranné spojení, což znamená, že v databázi může být více objektů, které jsou spojeny s náhradním klíčem, takže jej nelze použít jako primární klíč.
Náhradní klíč má následující vlastnosti:
- Hodnota se nikdy znovu nepoužívá a je jedinečná v celém systému.
- Je generován systémem.
- Hodnotu nemůže manipulovat uživatel nebo aplikace.
- Hodnota není sloučením různých hodnot z více domén.
