![Náhradný kľúč - Technológie Náhradný kľúč - Technológie](https://a.continuousdev.com/technology/surrogate-key.gif)
Obsah
- Definícia - Čo znamená náhradný kľúč?
- Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
- Techopedia vysvetľuje náhradný kľúč
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.
Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.
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žíva 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.