2008/5/7 Evandro Ricardo Silvestre <[EMAIL PROTECTED]>: > > > Isso vai gerar todo tipo de anomalia e complexidade... > > > > Por exemplo, e se a pessoa for tanto cliente como fornecedor? > > > Ou ela é cliente ou é fornecedor. O que pode acontecer de um fornecedor > querer comprar algo da empresa, assim no momento de uma venda o > fornecedor assume o papel do cliente. Mas ele não deixa de ser > fornecedor (o que é a realidade).
Não é 'a realidade', isso é como sua empresa modela a realidade. Você vai estar cheio de NULLs numa tabela muito mais gorda do que três tabelas separadas. Você sempre vai ter de ler um atributo para saber como interpretar o resto. A base não vai garantir as regras de negócio, engordando o aplicativo e garantindo a presença de inconsistências a médio prazo. Se for um sistema muito pequeno, dá para administrar. Mas sempre será muito mais dor de cabeça que o necessário, e mais lento também. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral