Em 13-10-2011 17:47, Guimarães Faria Corcete DUTRA, Leandro escreveu:
> 2011/10/13 Shander Lyrio<[email protected]>:
>>
>> Responder perguntas sempre dizendo, que se deveria procurar uma chave
>> natural, ou que se estivesse usando chave natural isso ou aquilo não
>> aconteceria, ou ainda que sugiro que procure chave natural não resolve o
>> problema de ninguém, principalmente quando não se consegue achar uma
>> única chave natural viável nem num simples cadastro de clientes.
>
> Sempre há uma chave natural. Pode ser que, por limitações
> tecnológicas, seja necessário acrescentar uma artificial, mas nunca à
> exclusão de ao menos uma natural. A pena é inconsistência da base.
Sempre há uma chave natural, quase nunca faz sentido usá-la. A teoria é
tão linda quanto difícil de se praticar. A limitação não é tecnológica é
da teoria a saber: buscar algo que raramente poderá ser encontrado ou,
quando encontrado é tão complexo que não pode ser utilizado.
> Vou tentar escrever para ele sugerindo esclarece isso na próxima
> edição, mas o problema é do leitor: perceber que os exemplos não são
> explanação de princípios.
Se os exemplos não são explanação do que está sendo discutido, são de
que? Será que não é mais fácil admitir que a ideia que temos de chaves
naturais não é exatamente o que achamos que é? e afinal de contas, ter
um campo cod_cliente ou cod_fornecedor não é tão mal assim?
Esse simples fato iria tirar inúmeros colegas do purgatório.
--
Shander Lyrio
http://about.me/shander
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral