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
