GDA — DOM: Domain Model (B)
O que é
Seção intitulada “O que é”Ponto de vista: GDA · Pasta típica: artefatos/GDA (Governança de Dados)/01-visao-geral/
O DOM (Domain Model) é o modelo conceitual das entidades de negócio e dos seus relacionamentos. É independente de tecnologia e de base de dados — descreve o negócio, não a implementação. Serve de base para o ERD.
Como usar
Seção intitulada “Como usar”- Modele entidades e relações em linguagem de domínio antes de desenhar tabelas.
- Obtenha acordo de negócio (PO) e alinhamento técnico (GTI) antes de derivar o ERD.
- Quando o modelo divergir do ERD publicado, registe decisão num ADR de Dados.
Exemplo
Seção intitulada “Exemplo”---id: GDA-DOM-0001tipo: DOMtitulo: "Modelo de domínio — Sistema de Benefícios"status: aprovadoautor: fulano.de.taldata: 2026-04-11versao: "1.0"---
entidades: Beneficiario: atributos: [id, cpf, nome, renda_per_capita, status] relacionamentos: - Beneficio: "um beneficiário pode ter vários benefícios" Beneficio: atributos: [id, tipo, valor, data_inicio, data_fim, status] relacionamentos: - Beneficiario: "cada benefício pertence a um beneficiário"Onde se aplica
Seção intitulada “Onde se aplica”| Destino | Link |
|---|---|
| Framework GDA | /framework/gda/ |
| ERD | /artefatos/gda/erd/ |
| ESP (histórias de negócio) | /framework/esp/ |
| Referências do framework | /framework/referencias/ |
- O DOM é conceitual: não deve conter detalhes de implementação como tipos de coluna, índices ou chaves primárias — isso é responsabilidade do ERD.
- O DOM deve ser aprovado pelo PO e pelo GTI antes de se iniciar o ERD.
- Toda nova entidade de negócio identificada em histórias ESP deve ser incorporada ao DOM.
- Conflitos entre o DOM e o ERD (ex: entidade renomeada) geram um novo ADR de Dados.