\# Modelo de Dados — Longão Elite



\## 1. Princípio Geral



O sistema será organizado por domínios independentes, com baixo acoplamento entre módulos.



Cada domínio deve ter responsabilidade própria e se comunicar com os demais apenas quando necessário.



\---



\# 2. Domínio Pessoas



\## Objetivo



Centralizar os dados pessoais de qualquer pessoa física que interaja com a plataforma.



\## Entidades



\### pessoas



Armazena os dados pessoais centrais.



Relaciona-se com:



\- users

\- associados

\- voluntarios

\- clientes\_loja

\- participantes\_eventos

\- beneficiarios

\- doadores



\### users



Usuários que acessam o sistema.



Cada usuário poderá estar vinculado a uma pessoa.



\### associados



Representa pessoas associadas ao Longão Elite.



\### dependentes



Dependentes vinculados a associados.



\### voluntarios



Pessoas que atuam em ações, eventos ou projetos.



\---



\# 3. Domínio Institucional



\## Entidades



\### configuracao\_sites



Dados gerais da associação.



\### redes\_sociais



Redes sociais oficiais.



\### organizacoes



Empresas, parceiros, apoiadores, órgãos públicos, igrejas, associações e fornecedores.



\### seo\_pages



Configurações de SEO das páginas públicas.



\---



\# 4. Domínio Conteúdo



\## Entidades



\### banners



Banners do site.



\### noticias



Notícias publicadas.



\### noticia\_categorias



Categorias das notícias.



\### galeria\_albuns



Álbuns de fotos.



\### galeria\_fotos



Fotos vinculadas a álbuns, eventos ou projetos.



\### depoimentos



Depoimentos institucionais.



\### timeline\_marcos



Linha do tempo da história do Longão Elite.



\---



\# 5. Domínio Eventos



\## Entidades



\### eventos



Representa corridas, ações, cursos, oficinas, reuniões, missões e demais eventos.



\### evento\_percursos



Percursos disponíveis em eventos esportivos.



\### evento\_inscricoes



Inscrições realizadas nos eventos.



\### evento\_checkins



Confirmação de presença.



\### evento\_patrocinadores



Organizações vinculadas aos eventos.



\### evento\_resultados



Resultados de corridas.



\---



\# 6. Domínio Social



\## Entidades



\### projetos\_sociais



Projetos sociais do Longão Elite.



\### familias\_beneficiadas



Famílias atendidas.



\### beneficiarios



Pessoas beneficiadas diretamente.



\### doacoes



Doações recebidas.



\### entregas\_doacoes



Entregas realizadas.



\### campanhas



Campanhas sociais.



\---



\# 7. Domínio Comercial



\## Entidades



\### produto\_categorias



Categorias de produtos.



\### produtos



Produtos da associação.



\### produto\_variacoes



Tamanhos, cores e variações.



\### produto\_imagens



Imagens dos produtos.



\### clientes\_loja



Clientes vinculados a pessoas.



\### pedidos



Pedidos realizados.



\### pedido\_itens



Itens do pedido.



\### pagamentos



Pagamentos dos pedidos.



\### cupons



Cupons de desconto.



\---



\# 8. Domínio Administração



\## Entidades



\### users



Usuários do sistema.



\### roles



Perfis de acesso.



\### permissions



Permissões.



\### activity\_logs



Registro de ações importantes.



\### backups



Controle de backups.



\---



\# 9. Domínio Mídia



\## Entidades



\### media



Centraliza imagens, documentos e arquivos enviados ao sistema.



Todas as tabelas que precisarem de imagem ou arquivo devem referenciar `media`.



\---



\# 10. Regra Arquitetural



Nenhum módulo deve acessar diretamente regras internas de outro módulo.



A comunicação entre módulos deverá ocorrer por relacionamentos claros, services, events ou actions.

---

# 11. Mapa Mestre do Domínio v1.0

## Núcleo

### pessoas
Entidade central para pessoas físicas.

### users
Usuários com acesso ao sistema.

### media
Biblioteca central de arquivos, imagens e documentos.

### organizacao_tipos
Classificação das organizações.

### organizacoes
Cadastro mestre de empresas, órgãos, igrejas, associações, apoiadores, patrocinadores, fornecedores e parceiros institucionais.

---

## Conteúdo / CMS

### configuracao_sites
Configurações gerais do site.

### redes_sociais
Redes sociais oficiais.

### seo_pages
SEO das páginas públicas.

### banners
Banners do site.

### bloco_homes
Blocos da página inicial.

### noticia_categorias
Categorias de notícias.

### noticias
Notícias e matérias.

### galeria_albuns
Álbuns de fotos.

### galeria_fotos
Fotos da galeria.

### timeline_marcos
Linha do tempo da história do Longão Elite.

### depoimentos
Depoimentos institucionais.

---

## Eventos

### evento_tipos
Tipos de eventos: corrida, pedal, caminhada, treino, curso, reunião, missão, ação social etc.

### eventos
Cadastro principal de eventos.

### evento_percursos
Percursos dos eventos esportivos.

### evento_inscricoes
Inscrições dos participantes.

### evento_checkins
Confirmação de presença.

### evento_patrocinadores
Organizações vinculadas aos eventos.

### evento_resultados
Resultados de eventos esportivos.

---

## Associação

### associados
Vínculo associativo de uma pessoa com a associação.

### dependentes
Dependentes vinculados a associados.

### carteirinhas
Carteirinhas digitais.

### mensalidades
Mensalidades dos associados.

---

## Social

### projetos_sociais
Projetos sociais da associação.

### campanhas
Campanhas sociais.

### familias_beneficiadas
Famílias atendidas.

### beneficiarios
Pessoas beneficiadas diretamente.

### doacoes
Doações recebidas.

### entregas_doacoes
Entregas realizadas.

---

## Comercial

### produto_categorias
Categorias da loja/vitrine.

### produtos
Produtos da associação.

### produto_variacoes
Tamanhos, cores e variações dos produtos.

### produto_imagens
Imagens dos produtos.

### cliente_lojas
Clientes da loja vinculados a pessoas.

### pedidos
Pedidos realizados.

### pedido_items
Itens dos pedidos.

### pagamentos
Pagamentos.

### cupons
Cupons de desconto.

---

## Administração

### roles
Perfis de acesso.

### permissions
Permissões.

### activity_logs
Auditoria de ações importantes.

### backups
Controle de backups.

### feature_flags
Ativação/desativação de módulos.
