|
|
|
O banco de dados foi projetado para gerenciar de forma integrada produtos, pedidos, cupons de desconto, 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.
|
|
|
|
|
|
|
|
Possui atributos como nome, descrição, valor, imagem e status de ativo.
|
|
|
|
|
|
|
|
Relaciona-se com cupons (para promoções), pedidos e insumos utilizados na produção.
|
|
|
|
|
|
|
|
### Pedido
|
|
|
|
|
|
|
|
Centraliza as compras realizadas pelos clientes.
|
|
|
|
|
|
|
|
Contém informações como 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 em pedidos.
|
|
|
|
|
|
|
|
- Possui informações como código, valor de desconto, validade, além de indicar se é único ou ativo.
|
|
|
|
|
|
|
|
- Relaciona-se com cupom_produto, que define os produtos elegíveis.
|
|
|
|
|
|
|
|
### User
|
|
|
|
|
|
|
|
- Representa clientes e administradores do sistema.
|
|
|
|
|
|
|
|
- Armazena dados de autenticação (email, senha_hash) e informações pessoais (nome, cargo).
|
|
|
|
|
|
|
|
- Permite rastrear atividades como data de criação e último login.
|
|
|
|
|
|
|
|
### Avaliação
|
|
|
|
|
|
|
|
- Permite que clientes avaliem pedidos.
|
|
|
|
|
|
|
|
- Inclui nota, descrição e nome de exibição.
|
|
|
|
|
|
|
|
### Estoque_Insumos
|
|
|
|
|
|
|
|
- Gerencia os insumos utilizados na produção de produtos.
|
|
|
|
|
|
|
|
- Registra quantidade disponível, preço de compra e ponto de reposição.
|
|
|
|
|
|
|
|
### Histórico_Compra
|
|
|
|
|
|
|
|
- Armazena registros de aquisição de insumos.
|
|
|
|
|
|
|
|
- Guarda informações sobre quantidade comprada, unidade de medida e preço pago.
|
|
|
|
|
|
|
|
### Unidade
|
|
|
|
|
|
|
|
- Define unidades de medida (ex.: kg, litro, unidade).
|
|
|
|
|
|
|
|
- Cada insumo é vinculado a uma unidade.
|
|
|
|
|
|
|
|
### Produto_Ingrediente
|
|
|
|
|
|
|
|
- Relaciona produtos aos insumos utilizados na sua produção.
|
|
|
|
|
|
|
|
- Informa a quantidade utilizada de cada insumo.
|
|
|
|
|
|
|
|
### Cupom_Produto
|
|
|
|
|
|
|
|
- Define a quais produtos um cupom pode ser aplicado. |
|
|
|
\ No newline at end of file |