Em 12-10-2011 22:10, Guimarães Faria Corcete DUTRA, Leandro escreveu:
>> começo entender porque os arquitetos de software vivem reclamando
>> quando recuso a criação de chaves artificiais (geralmente colunas com
>> nome "ID" do tipo Integer) só porque "fica mais fácil trabalhar com
>> Hibernate" :)
>
> Espero que eles entendam que é porque chave artificial não garante
> unicidade, e geralmente confiar nelas deixa a base de dados
> inconsistente.

        Examente por isto você pode sempre criar um índice unique na chave 
natural que você usaria e que acha que garante unicidade. Teria o mesmo 
efeito de garantir unicidade, e ainda facilitaria o uso do ORM. A que 
custo?? Um pouco mais de espaço utilizado em disco.

        Eu acredito que o meio termo é, quase sempre, a melhor saída. Já vi 
diversas discursões sobre isto aqui na lista e no final sempre chega-se 
a conclusão que encontrar uma chave natural que realmente seja única é 
tão difícil quando encontrar um gnomo no final do arco-íres.

--
Shander Lyrio
http://about.com/shander
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a