Em 13-05-2011 10:48, Leandro DUTRA escreveu:
> Os supostos ganhos de manutenção com a adoção de chaves artificiais
> quase sempre são mais do que negados pelos problemas de modelagem, de
> programação, entendimento e, finalmente, porque o SQL expõe o modelo
> físico e as chaves artificiais acabam se tornando mais uma chave
> natural, mas redundante.
>
É o que a geração atual de ferramentas de desenvolvimento faz: adotar um 
modelo com muitas chaves artificiais para facilitar o gerenciamento e, assim, 
gerar "código pronto" e ganho de "produtividade". Na verdade, isso pode 
produzir modelos que são impossíveis de serem evoluídos sem adaptar boa parte 
do _código gerado_ pelas ferramentas "produtivas" de desenvolvimento. É sabido 
que podemos optar por _não_ gerar código pronto e produzir um modelo mais 
enxuto (sem as ditas chaves artificiais); dá um pouco mais trabalho mas as 
aplicações que o utilizam tem maior chance de sobrevivência do que as outras 
citadas anteriormente.


-- 
   Euler Taveira de Oliveira - Timbira       http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a