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

Reply via email to