Noen databasedesignere bruker surrogatnøkler systematisk uavhengig av egnetheten til andre kandidatnøkler, mens andre vil bruke en nøkkel som allerede finnes i dataene (forretningsnøkler) dersom det er mulig.