Projeto de BD, para sistema de estoque

7 respostas
S

Ae galera to pensando em fazer um Bnco de Dados para um sistema de estoque. ( simples )

funções dele: (para - Empresa, Produtos, Notas )

  • incluir
  • excluir
  • alterar
  • pesquisar
  • relatorios
    ----------------Tabelas --------------
    as q eu tenho em mente sao apenas essas 2:

empresa:

cod_emp;

nome;

end;

CNPJ;

IE;

produtos;

cod_pro;

nome;

und;
A ideia seria q ele tivesse um cadastro de empresas e depois fosse feito movimento;

onde teria o cadastro de produtos;

e depois a movimentação dizedo se as notas seriam de entrada ou saida;

A minha duvida seria como q eu faco a parte de entrada e saida ?
teria de fazer uma tabela de movimentação ?

por que depois vo ter de consultar essas duas tabelas ne, para fazer um resultado da qto do produto q resta no estoque…

nao sei s expliquei direito mas tente me ajudar ae com o grfico das tabelas( relaacionamento )

7 Respostas

R

[color=“darkblue”]Olá!
Não sei se entendi bem oq vc quer, mas aqui vai uma dica, se vc quer fazer a verificação de entradas e saídas da empresa então vc vai ter mesmo que criar uma tabela de movimentação como vc sugeriu…
Só tem uma obs, vc vai ter que gerar uma chave estrangeira na tablela de movimentação que tenha o codigo ou algum ID da empresa, lembrando que vc não precisa somente usar CNPJ pois tem várias formas de vc achar uma empresa por chave unica.
Outra dica é que vc acrescente tbm uma coluna com as data e hora, já que vc pode ter várias saídas e várias entradas… então vc tem que saber qual foi a ocorrencia dakela nota, pois se vc observar nenhuma nota é impressa em mesma data e hora que a outra, aí então entra o diferencial…

espero ter ajudado!!!

[]'s[/color]

S

Olha ele seria apenas para Controle de Estoque, notas de entradas e saidas e saber qto q resta no estoque, e o valor…

Tava pensando nessas tabelas:

  • Empresas
    cod_empresa
    nome_empresa
    end_empresa
    cnpj_empresa
    ie_empresa

*Produtos
cod_produtos
nome_produtos
und_empresas


*movimentacao
data_movimentacao
num_nota_movimentacao(numero da nota)
tipo_movimentacao ( se entrada ou saida ) ->

posso fazer isso ? ae se for entrada ele jogar la pra entrada e se for saida ele jogar la pra saida ?


*entrada

#num_nota_movimentacao
#data_movimentacao
#cod_produto

quantidade_produto
valor_unitario

*saida
#num_nota_movimentacao
#data_movimentacao
#cod_produto

quantidade_produto
valor_unitario

Como que faria esse relacionamento ae… precisaria acrescxentar algo mais ?

R

[color=“darkblue”]Olá!
Não precisa criar uma tabela para entrada e outra para saída se vc fizer isso vc vai estar criando uma redundancia!
Repare que os campos são os mesmos…
Então eu lhe aconselho à colocar um identificador em movimentação que diga se el é de entrada e de saída…

OK??

[]'s[/color]

S

explica melhorzim ae va la… onde q os dados iriam ficar entao com apenas 1 tabela… da um toque ae va la :grin:

S

explica melhorzim ae va la… onde q os dados iriam ficar entao com apenas 1 tabela… da um toque ae va la :grin:

R

[color=“darkblue”]Olá!!
Vamos passo à passo!!
Vc criou as seguintes tabelas:

  • Empresas
    cod_empresa
    nome_empresa
    end_empresa
    cnpj_empresa
    ie_empresa

*Produtos
cod_produtos
nome_produtos
und_empresas

Certo??
Na hora de vc fazer a de movimentação vc vai fazer o seguinte:
*movimentacao
codMovimentacao
cod_produtos // chave que faz relação com o produto
cod_empresa //chave que faz relação com a empresa
data_movimentacao
num_nota_movimentacao(numero da nota)
tipo_movimentacao ( se entrada ou saida ) //esse campo vc pode colocar como E(entrada) ou S(saída)

Ou seja, como vc viu, não é preciso criar mais tabelas para guardar os dados que vc precisa!
Apenas uma chave define o tipo de movimentação!
OK??[/color]

S

opa, agora foi… valeu…
qualque coisa volto em… :grin:

Criado 17 de agosto de 2004
Ultima resposta 26 de ago. de 2004
Respostas 7
Participantes 2