2008/5/7 Evandro Ricardo Silvestre <[EMAIL PROTECTED]>: > > Saulo Morais Lara wrote: > > > > Gostaria de saber da opinião de vc's sobre manter um cadastro de > > clientes e fornecedores em uma mesma tabela. > > > > É correto?
Não, claro que não. São entidades diferentes, com atributos diferentes. Há atributos em comum, porque na verdade são dois subtipos dum supertipo de entidade comum, que você pode chamar de parceiro comercial ou coisa assim. Portanto, há uma entidade 'mãe' parceiro_comercial com os atributos comuns, e duas entidades filhas, cliente e fornecedor, cada uma com os atributos específicos e chaves estrangeiras apontando para a mãe. O mesmo vale para pessoas físicas e jurídicas &c. > Fazemos isso aqui e funciona muito bem. O nosso cadastro não é só > clientes e fornecedores é toda a Entidade que pode ter algum contato com > a Empresa (transportadora, grupo economico, vendedor, etc). > A maior vantagem que vejo é que, vamos supor, em um processo de venda, > você pode utilizar tanto um cliente quanto um fornecedor ou qualquer > outra entidade. Caso mantenha os cadastros separados não poderá ter > venda para fornecedor, pois (teoricamente) teras uma FK com Cliente. > Apenas é necessário ter uma coluna para diferenciar o cliente do fornecedor. Isso vai gerar todo tipo de anomalia e complexidade... Por exemplo, e se a pessoa for tanto cliente como fornecedor? -- 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