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

Responder a