Em 30 de julho de 2010 17:02, Osvaldo Kussama <[email protected]> escreveu: > Em 30 de julho de 2010 16:39, Anderson <[email protected]> escreveu: >> pessoal estou modelando um controle de estoque e me deparei comum uma >> duvida. >> >> criar uma tabela e identificar na coluna o que é entrada ou saída ou criar >> duas tabelas uma so para entrada e outra para saida? >> > > > Eu criaria uma tabela movimentação contendo um campo tipo de > movimentação (entrada/saída). >
Idem. Caso precise de um relatório de entradas e saídas você irá precisar realizar um UNION ou algo semelhante como partir do cadastro de produtos e realizar um SQL JOIN para cada tabela de movimentação. Também, se futuramente você incrementar informações (adicionando colunas), precisará sincronizar a definição das duas tabelas (principalmente índices). Conheço vários sistemas mal projetados que mantém duas tabelas para entidades da mesma natureza (como por exemplo uma para contas a pagar e outra para contas a receber, entrada e saída de estoque, compra e venda, etc). Tudo poderia ser resolvido com uma coluna para identificar o tipo de movimento. -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
