I en temporal database er det nødvendig å skille mellom surrogatnøkkelen og forretningsnøkkelen. Hver rad ville ha både en forretningsnøkkel og en surrogatnøkkel. Surrogatnøkkelen identifiserer én unik rad i databasen, mens forretningsnøkkelen identifiserer én unik entitet i den modellerte verdenen. Én tabellrad representerer et tidspunkt som inneholder alle entitetens attributter for et definert tidsrom. Disse skivene viser hele levetiden til én forretningsentitet. For eksempel kan en tabell inneholde temporal informasjon for å holde styr på avtalt arbeidstid. Forretningsnøkkelen for én kontrakt vil være identisk (ikke-unik) i begge rader, men surrogatnøkkelen for hver rad er unik.