Oi Anderson,
Em relação à sua dúvida, eu poderia dizer que uma boa modelagem de banco de
dados é aquela que organiza as suas informações da melhor maneira possível e
que te permita trabalhar com os dados de forma prática e eficiente. Você deve
pensar nas consultas que terá que fazer no futuro com esta tabela de estoque e
isso lhe responderá a sua pergunta.
Eu, em praticamente todos os casos, usaria 1 tabela de eventos onde haveria uma
coluna de tipo deste evento, onde esta é uma chave estrangeira relacionada a
uma tabela de tipos (entrada, saída, etc) - Boas práticas de modelagem dizem
que você não deve identificar registros por números sem relacionamento com nada
(assim, seu banco pode ficar difícil de ser interpretado e dificultar
manutenções futuras).
Então, de qualquer forma, você teria duas tabelas... mas no meu conceito de
estoque, valeria muito mais a pena a primeira opção mesmo! Mas você deve pensar
nas consultas que terá de fazer (inserções, updates, relatórios, logs, etc)
Talvez o outro modelo possa servir mais para você, dependendo do que você
aspire!
Espero que isso ajude!
Kananda S. Silveira
Desenvolvedora .NET / Analista de Banco de Dados
STEP SOFTWARE Tecnologia e Projetos LTDA
Rod SC401, 600 (Km01). ParqTec Alfa/Celta. João Paulo, Florianópolis-SC. Tel.:
(48)3334.8008
P ANTES DE IMPRIMIR pense em sua responsabilidade e compromisso com o Meio
Ambiente.
Esta mensagem constitui informação privilegiada e confidencial, legalmente
resguardada por segredo profissional, nos termos do art. 7º, inc. II, e ss. da
lei nº 8.906/94, referindo-se exclusivamente ao relacionamento pessoal e
profissional entre o remetente e o destinatário, sendo vedada a utilização,
divulgação ou reprodução do seu conteúdo. Caso tenha recebido este e-mail por
engano, entre em contato imediatamente através de outro endereço eletrônico,
fax ou informe nossa Central de Atendimento e delete esta mensagem.
Date: Fri, 30 Jul 2010 16:39:23 -0300
From: [email protected]
To: [email protected]
Subject: [pgbr-geral] duvida em modelage de controle de estoque
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?
se algum puder me ajudar...
abç
Anderson
_________________________________________________________________
O INTERNET EXPLORER 8 TE AJUDA A FICAR PROTEGIDO DE FRAUDES NA WEB. LEIA MAIS
AQUI.
http://www.microsoft.com/brasil/windows/internet-explorer/features/dicas.aspx?tabid=1&catid=1&WT.mc_id=1589_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral