Como modelar um sistema de controle de estoque - Artigo Revista SQL Magazine 85
Apresentaremos a modelagem do sistema para controlar o centro de distribuição de uma rede de lojas.
Atenção: esse artigo tem um vídeo complementar. Clique e assista!
Apresentaremos a modelagem do sistema para controlar o centro de distribuição de uma rede de lojas.
Para que serve:
Serve para demonstrar o uso na prática do dia-a-dia de um SGBD, desde a modelagem, passando pela criação do banco de dados chegando até as consultas aos seus dados.
Em que situação o tema é útil:
O tema é de extrema utilidade em casos de iniciantes em modelagem de banco de dados, dando exemplos de dados consistentes e íntegros.
Resumo DevMan
Neste artigo, será abordada a modelagem de um sistema de controle de estoque. Para isso, o artigo demonstra o uso na prática de um SGBD, desde a modelagem, passando pela criação do banco de dados chegando até as consultas aos seus dados. Para o gerenciamento do banco de dados, será utilizado o PostgreSQL como SGBD. Sua escolha se deu se tratar de uma licença gratuita e robusta, tendo competitividade com ferramentas pagas e já consolidadas no mercado.
No estudo de caso que estaremos analisando, construiremos um sistema para o gerenciamento de estoque de um centro de distribuição de uma rede de lojas. As mercadorias compradas pela rede serão armazenadas nesse estoque central. A partir disso, à medida que as lojas precisarem das mercadorias, o pedido será feito para o estoque central. Esse sistema poderá ser aplicado para controlar o estoque de uma rede de lojas em qualquer ramo. Para facilitar a exemplificação, iremos usar o exemplo de uma rede de farmácias.
Para o gerenciamento do banco de dados, iremos utilizar o PostgreSQL como SGBD. A ferramenta foi escolhida por se tratar de uma licença gratuita e robusta, tendo competitividade com ferramentas pagas e já consolidadas no mercado.
Descrição do sistema
Bom, precisamos conhecer com um pouco mais de detalhe qual o sistema para o qual precisamos elaborar uma solução de modelagem. Iremos nos basear nas necessidades de nosso cliente.
O cliente realizou algumas exigências, sendo elas:
· O sistema deve ter a capacidade de armazenar os produtos contidos no estoque, para que esses possam ser controlados individualmente. Outro detalhe importante no cadastro do produto é armazenar a quantidade mínima que deverá ter desse produto no estoque.
· Cada produto terá um fornecedor relacionado a ele, sendo possível controlar os produtos divididos por fornecedores.
· Os produtos devem ser divididos por categoria, ou seja, cada produto terá uma categoria.
· As entradas e saídas dos produtos deverão ser registradas no programa, para futuramente obtermos um histórico completo de todo o trajeto do produto dentro do centro de distribuição.
· Na entrada do produto será necessário armazenar a data do pedido e a data de entrega da mercadoria, para depois podermos analisar quanto tempo o pedido demora a chegar ao estoque.
· Na saída, obrigatoriamente será informada a loja para a qual a mercadoria foi enviada, pois ao final do mês devemos fazer o fechamento do faturamento para saber qual é a loja que mais obteve vendas.
· Outra capacidade que o sistema deverá ter é calcular o peso total de uma entrada ou de uma saída.
· No programa, devem-se apresentar os produtos nos quais a sua quantidade total em estoque é menor ou igual à quantidade mínima requerida em estoque definida previamente.
· A transportadora será outro item importante na análise, pois devemos saber qual transportadora é mais utilizada para fazer a entrega dos produtos e qual é a mais utilizada para fazer a saída.
· Uma questão que o cliente deseja observar é em qual categoria possui mais item no local.
Para esses itens destacados anteriormente iremos modelar o sistema dando uma atenção especial a cada caso de uso, sem deixar nenhum de fora.
Modelagem do Sistema – MER
Seguindo as especificações dadas pelo cliente, obtemos o seguinte modelo entidade relacionamento (MER) representado na Figura 1.
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo