16 de outubro de 2007

Justificando o injustificável...

Então os usuários do seu sistema reclamam que gostariam de ter um atalho pra clientes importantes. Eles querem um mnemônico qualquer que possam usar pra se referir a certos clients de forma curta - ao invés de usarem nome e sobrenome.

Você:

a) Cria um código de cliente independente da chave primária, que guarde alguma relação com o nome do cliente - por exemplo: primeira letra do primeiro nome, primeira letra do último nome e um sequencial.

b) Cria um código de cliente e usa como chave primária, mas continua guardando alguma relação entre o código e o nome do cliente.

c) Cria um código de cliente que randomiza três letras e três dígitos, de forma que não a nada a lhe lembrar que ZBY111 é o cliente "João Manuel Exemplo", e usa o campo como chave primária. Pra completar você cria a chave primária clustered.

d) Diz pra eles usarem a chave primária numérica auto-gerada e pararem de encher o saco.

Se você respondeu c) ou d), parabéns! Você pode vir trabalhar como DBA/Desenvolvedor (sim, ambos) aqui na empresa.

Se você respondeu b) você pode até conseguir trabalhar aqui, mas vai ser taxado de esquisito...

E se você respondeu a)... me arruma um emprego?

Nenhum comentário: