2008/10/15 Junin <[EMAIL PROTECTED]> > Fábio, > > Vc tem razão, é gosto de detalhes. Mas dando enfâse ao foco principal, > chave "burra" ou chave natural? >
Para mim isso depende da regra de negócio.... 1º) Uma chave natural, se não for a PK, deve ao menos ser a UK 2º) Se a aplicação permite com frequência a alteração da PK, talvez uma chave artificial dê menos problema com processos de "de para" nas tabelas relacionadas. O PostgreSQL felizmente permite a atualização automática com um tipo de FK mais inteligente. Então isso não costuma ser um bom argumento; 3º) Se você tem uma chave natural composta enorme, com vários campos, uma chave artificial pode ajudar em alguns casos. 4º) Cada caso é um caso. Nunca me atrevi a escrever sobre isso, mas a minha prática gira em torno destas 4 regras. []s -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED]
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
