En del av denne prosessen innebærer å være i stand til å velge eller modifisere en og bare én rad i en tabell. Dette er grunnen til at de fleste fysiske implementeringer har en unik primærnøkkel for hver tabell. Når en ny rad er skrevet inn i tabellen, er en ny unik verdi for primærnøkkelen (PN) generert; Dette er nøkkelen som brukes av systemet primært for tilgang til tabellen. Systemytelsen er optimalisert for PN. Andre mer naturlige nøkler kan også bli identifisert og definert som alternative nøkler (AN). Ofte kan flere kolonner kan være nødvendig for å danne en AN. Både PN og AN har evnen til å identifisere en rad i en tabell. Man kan ta i bruk andre teknologier for å sikre en unik ID verden over. En Globally Unique Identifier kan brukes om det stilles større systemkrav.