Chave substituta
Uma chave primária sem significado de negócio, gerada pelo sistema — um número de sequência ou um UUID. O oposto é a chave natural, como um CPF, um ISBN ou um e-mail.
O argumento a favor das chaves substitutas é que a realidade muda. E-mails são trocados, CNPJs são reaproveitados depois de reestruturações, códigos de artigo mudam quando o fornecedor troca de sistema, e uma chave natural que muda precisa ser atualizada em todas as tabelas que a referenciam. A chave substituta é estável por definição, porque não significa nada. Isso não quer dizer que a chave natural deva ser esquecida — coloque uma restrição de unicidade nela, ou o mesmo cliente aparecerá três vezes. Os contras são um join a mais para obter qualquer coisa legível por humanos e chaves que não dizem nada na hora de depurar.