surrogatnøgler
En surrogatnøgle er en kunstig identifikator, der bruges i databaser som primærnøgle. Den har ingen forretningsmæssig betydning i sig selv, men tjener udelukkende til at identificere en post unikt. Typisk er surrogatnøgler numeriske, ofte sekventielle heltal, der genereres automatisk af databasesystemet, for eksempel ved brug af en auto-increment funktion. Dette adskiller sig fra en naturlig nøgle, som er en attribut eller et sæt af attributter, der allerede eksisterer i dataene og har en meningsfuld betydning i den virkelige verden, såsom et CPR-nummer eller et produktnummer.
Brugen af surrogatnøgler har flere fordele. Da de er kunstige, ændrer de sig sjældent, hvilket sikrer stabilitet
Valget mellem en surrogatnøgle og en naturlig nøgle afhænger af de specifikke behov for datamodellering og