Når man bruker flere systemer for å utvikle databaseapplikasjoner, drivere og objektrelasjonell avbilding, for eksempel Ruby on Rails eller Hibernate, er det mye enklere å bruke surrogatnøkler som er heltall eller GUID-er for hver tabell i stedet for å brke naturlige nøkler, for å enklere støtte database- systemagnostiske operasjoner og objekt-til-rad-avbilding.