| Home | Escopo e Cronograma | Fluxo de Trabalho | Mockups | Configuração | Arquitetura | Padrões | Banco de Dados | Testes | Utilização |
|---|
O banco de dados foi projetado para gerenciar de forma integrada produtos, pedidos, cupons, usuários e o controle de insumos.
Ele possibilita desde o cadastro e venda de produtos até a administração de estoque, histórico de compras e avaliações de clientes.
A estrutura é composta por entidades principais que se relacionam entre si, garantindo integridade e flexibilidade para atender tanto a parte de vendas quanto o controle de recursos internos.
Entidades
Produto
- Representa os itens comercializados.
- Atributos: nome, descrição, valor, imagem e status de ativo.
- Relacionamentos:
- Com Cupons (promoções).
- Com Pedidos.
- Com Insumos usados na produção.
Pedido
- Centraliza as compras realizadas pelos clientes.
- Atributos: cliente, data, valor total, status e cupom aplicado.
- Relaciona-se com Pedido_Item, detalhando os produtos adquiridos.
Pedido_Item
- Detalha cada produto dentro de um pedido.
- Registra quantidade e valor unitário.
Cupom
- Representa descontos aplicáveis aos pedidos.
- Atributos: código, valor de desconto, validade, unicidade e status de ativo.
- Relaciona-se com Cupom_Produto, que define os produtos elegíveis.
User
- Representa clientes e administradores do sistema.
- Armazena:
- Dados de autenticação (e-mail, senha_hash).
- Informações pessoais (nome, cargo).
- Permite rastrear atividades como data de criação e último login.
Avaliação
- Permite que clientes avaliem pedidos.
- Atributos: nota, descrição e nome de exibição.
- Relaciona-se com Pedido.
Estoque_Insumos
- Gerencia os insumos utilizados na produção dos produtos.
- Registra:
- Quantidade disponível.
- Preço de compra.
- Ponto de reposição.
Histórico_Compra
- Armazena registros de aquisição de insumos.
- Contém: quantidade comprada, unidade de medida e preço pago.
- Relaciona-se com Estoque_Insumos e Unidade.
Unidade
- Define unidades de medida (ex.: kg, litro, unidade).
- Cada insumo é vinculado a uma unidade específica.
Produto_Ingrediente
- Relaciona produtos aos insumos usados na sua produção.
- Informa a quantidade utilizada de cada insumo.
Cupom_Produto
- Define a quais produtos um cupom pode ser aplicado.
Diagrama do Banco de Dados
Resumo
O modelo foi desenvolvido para garantir integridade relacional, controle de estoque, gestão de vendas e aplicação dinâmica de cupons e descontos, assegurando escalabilidade e clareza no fluxo de dados do sistema.
