Surrogatnøgle

Forfatter: Randy Alexander
Oprettelsesdato: 25 April 2021
Opdateringsdato: 14 Kan 2024
Anonim
Surrogatnøgle - Teknologi
Surrogatnøgle - Teknologi

Indhold

Definition - Hvad betyder Surrogate Key?

En surrogatnøgle er en unik identifikator, der bruges i databaser til en modelleret enhed eller et objekt. Det er en unik nøgle, hvis eneste betydning er at fungere som den primære identifikator for et objekt eller enhed og ikke er afledt af andre data i databasen og måske eller måske ikke bruges som den primære nøgle. Den sædvanlige surrogatnøgle er et unikt sekvensnummer.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Surrogate Key

En surrogatnøgle repræsenterer en enhed, der findes i omverdenen og modelleret i databasen og synliggjort for applikationen og brugeren, eller den kan repræsentere et objekt i selve databasen og være usynlig for brugeren og applikationen. I begge tilfælde genereres surrogatnøglen internt.

En surrogatnøgle bruges ikke altid som en primær nøgle, og dette afhænger af, om databasen er af den aktuelle eller tidsmæssige art. En nuværende database gemmer kun gyldige aktuelle data og kræver en en-til-en-tilknytning mellem surrogatnøglen i den modellerede verden og den primære nøgle i databasen, i hvilket tilfælde surrogatet kan fungere som den primære nøgle. I en temporær database er der imidlertid en mange-til-én-forbindelse mellem de primære nøgler og surrogatnøglen, hvilket betyder, at der kan være flere objekter i databasen, der er tilknyttet surrogatnøglen, så den kan ikke bruges som en primær nøgle.


En surrogatnøgle har følgende egenskaber:

  • Værdien genanvendes aldrig og er unik i hele systemet.
  • Det er systemgenereret.
  • Værdien kan ikke manipuleres af brugeren eller applikationen.
  • Værdien er ikke et amalgam af forskellige værdier fra flere domæner.