Isso me lembra aquela velha discussão sobre usar CPF/CNPJ como chave
natural, o que é impossível porque inúmeros órgãos públicos compartilham o
mesmo CNPJ. Aqui no RS, por exemplo, simplesmente TODAS as escolas estaduais
usam o CNPJ da Secretaria da Educação, não apenas a raiz, o CNPJ inteiro.
Para o pagamento de empenhos os nomes das escolas precisam estar corretos
até a última vírgula, não dá pra emitir a NF em nome da Secretaria e depois
mandar entregar na escola. É muito mais simples usar um SERIAL para código
de cliente do que tentar achar uma chave natural viável.

Sou totalmente a favor de chaves naturais, uso sempre que possível, mas há
casos em que simplesmente não dá.

2010/1/4 Leandro DUTRA <[email protected]>

>
> Não.  Nunca falei isso.  Falei que geralmente chave artificial é
> desnecessária; não que é sempre desnecessária.  E, aliás, que o que
> menos me importa é qual seja a chave primária, ou qual chave será
> ‘exportada’ (não nesta discussão, talvez).
> (...)
> O problema não é a existência do SERIAL, é seu uso — e abuso.
>
> Para bom entendedor… fica claro que o que exijo é chave natural,
> independente de ser primária ou alternativa, e que prefiro que não
> haja artificial a não ser que o desempenho exija.
>
>
>
-- 
Atenciosamente,
Alexsander da Rosa
Linux User #113925

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a