Det afhænger virkelig af, hvilken type forespørgsel du laver...
Hvis du tilføjer en ekstra surrogat, ender du med at gøre to unikke kontroller i stedet for en enkelt for hver indsættelse, opdatering og sletning. Det får den sammensatte toneart til at lyde rigtigt.
Men hvis du konstant henviser til den primære nøgle i andre fremmednøgler, betyder den sammensatte mulighed, at du ender med at gemme dobbelt så meget information og skal gøre mere arbejde, når du tilslutter dig. Det får den enkelte tangent til at lyde rigtigt.