Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • W Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Se-doce-fosse
  • Wiki
  • Wiki
  • Banco de Dados e Diagrama

Last edited by Guilherme Santos da Silva Nov 12, 2025
Page history
This is an old version of this page. You can view the most recent version or browse the history.

Banco de Dados e Diagrama

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

BD_SeDosseFosse


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.

Clone repository
  • Arquitetura
  • Banco de Dados e Diagrama
  • Configuração de Ambientes
  • Escopo e Cronograma
  • Fluxo de Trabalho Gitflow
  • Mockups
  • Padrões
  • Teste
  • Testes
  • Home
  • uploads
    • 1ba82490dae6da7a4519295ab0cf736b
      • CONFIGURATION