Vervangende sleutel

Schrijver: Randy Alexander
Datum Van Creatie: 25 April 2021
Updatedatum: 14 Kunnen 2024
Anonim
Replace battery of car key
Video: Replace battery of car key

Inhoud

Definitie - Wat betekent Surrogate Key?

Een surrogaatsleutel is een unieke identificatie die wordt gebruikt in databases voor een gemodelleerde entiteit of een object. Het is een unieke sleutel waarvan het enige belang is dat deze fungeert als de primaire identificatie van een object of entiteit en niet is afgeleid van andere gegevens in de database en al dan niet kan worden gebruikt als de primaire sleutel. De gebruikelijke gebruikte surrogaatsleutel is een uniek volgnummer.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Surrogate Key uit

Een surrogaatsleutel vertegenwoordigt een entiteit die in de buitenwereld bestaat en in de database is gemodelleerd en zichtbaar is gemaakt voor de toepassing en de gebruiker, of deze kan een object binnen de database zelf vertegenwoordigen en onzichtbaar zijn voor de gebruiker en de toepassing. In beide gevallen wordt de surrogaatsleutel intern gegenereerd.

Een surrogaatsleutel wordt niet altijd gebruikt als primaire sleutel, en dit hangt ervan af of de database van de huidige of tijdelijke soort is. Een huidige database slaat alleen geldige huidige gegevens op en vereist een een-op-een associatie tussen de surrogaatsleutel in de gemodelleerde wereld en de primaire sleutel van de database, in welk geval het surrogaat kan fungeren als de primaire sleutel. In een tijdelijke database is er echter een veel-op-een associatie tussen de primaire sleutels en de surrogaatsleutel, wat betekent dat er meerdere objecten in de database kunnen zijn die aan de surrogaatsleutel zijn gekoppeld, dus deze kan niet worden gebruikt als een primaire sleutel.


Een surrogaatsleutel heeft de volgende kenmerken:

  • De waarde wordt nooit opnieuw gebruikt en is uniek binnen het hele systeem.
  • Het wordt door het systeem gegenereerd.
  • De waarde kan niet worden gemanipuleerd door de gebruiker of toepassing.
  • De waarde is geen combinatie van verschillende waarden uit meerdere domeinen.