How do you like your primary keys? [fechadas]

Em uma discussão bastante animada em minha equipe, fui levado a pensar no que a maioria das pessoas gosta como chaves primárias. Tivemos os seguintes grupos -

Int / BigInt, que incremento automático são chaves primárias suficientemente boas.Deve haver pelo menos três colunas que compõem a chave primária.Id, GUID e identificadores de linha legíveis por humanos devem ser tratados de maneira diferente.

Qual é a melhor abordagem para PKs? Seria incrível se você pudesse justificar sua opinião. Existe uma abordagem melhor que a acima?

EDIT: Alguém tem um exemplo / algoritmo simples para gerar identificadores legíveis por humanos para linhas que dimensionam bem?

questionAnswers(25)

yourAnswerToTheQuestion