Obsah:
Definícia - Čo znamená náhradný kľúč?
Náhradný kľúč je jedinečný identifikátor používaný v databázach pre modelovanú entitu alebo objekt. Je to jedinečný kľúč, ktorého jediným významom je pôsobiť ako primárny identifikátor objektu alebo entity a nie je odvodený od akýchkoľvek iných údajov v databáze a môže alebo nemusí byť použitý ako primárny kľúč. Bežným náhradným kľúčom je jedinečné poradové číslo.
Techopedia vysvetľuje náhradný kľúč
Náhradný kľúč predstavuje entitu, ktorá existuje vo vonkajšom svete a je modelovaná v databáze a zviditeľnená pre aplikáciu a používateľa, alebo môže predstavovať objekt v samotnej databáze a pre používateľa a aplikáciu neviditeľná. V obidvoch prípadoch sa náhradný kľúč generuje interne.
Náhradný kľúč sa nepoužíva vždy ako primárny kľúč a záleží to na tom, či je databáza aktuálneho alebo dočasného druhu. Aktuálna databáza ukladá iba platné aktuálne údaje a vyžaduje vzájomné spojenie medzi náhradným kľúčom v modelovanom svete a primárnym kľúčom databázy. V takom prípade môže náhradný kľúč fungovať ako primárny kľúč. V dočasnej databáze je však medzi primárnymi kľúčmi a náhradným kľúčom mnohostranné spojenie, čo znamená, že v databáze môže byť viac objektov, ktoré sú spojené s náhradným kľúčom, takže sa nemôže použiť ako primárny kľúč.
Náhradný kľúč má nasledujúce charakteristiky:
- Táto hodnota sa už nikdy znova nepoužije a je jedinečná v celom systéme.
- Je generovaný systémom.
- Hodnotu nemôže manipulovať užívateľ alebo aplikácia.
- Táto hodnota nie je zlúčením rôznych hodnôt z viacerých domén.
