📐 MODELAGEM ER: TOP UNIFORMES
Para projetar um banco de dados de alto desempenho, mapeamos as entidades respeitando as regras de negócio. 🛡️🧩
Objetivo: Visualizar a arquitetura do banco de dados comercial através de diagramas ER e compreender a integridade referencial dos relacionamentos 1:N e N:M.
📗 PASSO 1: Diagrama de Entidade-Relacionamento
O diagrama abaixo consolida a estrutura profissional da TOP UNIFORMES: 🛡️
📊 Arquitetura de Dados Comercial
erDiagram
CLIENTE ||--o{ VENDA : "possui"
VENDEDOR ||--o{ VENDA : "realiza"
VENDA ||--|{ VENDA_ITENS : "contém"
PRODUTO ||--o{ VENDA_ITENS : "compõe"
CLIENTE {
int cli_id PK
string cli_nome
string cli_documento
}
VENDEDOR {
int ven_id PK
string ven_nome
decimal ven_comissao
}
VENDA {
int vda_id PK
date vda_data
int vda_cliente_id FK
int vda_vendedor_id FK
}
VENDA_ITENS {
int vdi_venda_id PK, FK
int vdi_sequencia PK
int vdi_produto_id FK
decimal vdi_quantidade
decimal vdi_preco_venda
}
PRODUTO {
int prod_id PK
string prod_nome
decimal prod_preco_atual
}
📗 PASSO 2: Análise dos Relacionamentos
- 👤 CLIENTE x VENDA (1:N): Um cliente realiza múltiplas compras históricas. 🛡️
- 👨💼 VENDEDOR x VENDA (1:N): Transação creditada a um vendedor responsável. 🛡️
- 📂 VENDA x VENDA_ITENS (1:N): A venda conecta a lista de itens físicos. 🛡️
- 🏷️ PRODUTO x VENDA_ITENS (1:N): O produto compõe diversos carrinhos de compra. 🛡️
⚠️ Valor Histórico: O preço do produto no momento da venda é armazenado em
VENDA_ITENS. Isso garante que mudanças futuras no preço do produto não alterem o valor de vendas passadas. 🛡️