surrogatnøkler
Surrogatnøkler, også kalt surrogate keys, er kunstige primærnøkler som brukes til å identifisere rader i en tabell uavhengig av innholdet i andre kolonner. Til forskjell fra naturlige nøkler består en surrogatnøkkel vanligvis av én enkel verdi som genereres av databasen og som har lite eller ingen forretningsmessig betydning.
Formålet med surrogatnøkler er å gi en stabil, kort og entydig identifikator som ikke påvirkes av endringer
Bruksmønstre og designvalg: Når naturlige nøkler er lange, sammensatte eller utsatt for endringer, kan surrogatnøkler forenkle
Fordeler og utfordringer: Fordeler inkluderer stabile og små nøkler som gjør joins og indeksering mer effektiv,
Eksempel: Tabellen kunder kan bruke kunde_id som surrogatnøkkel, mens kolonner som epost eller organisasjonsnummer brukes som