Administração de Banco de Dados (PARTE VIII)
Estratégias de modelagem de dados
Administração de Banco de Dados (PARTE VIII)
Estratégias de modelagem de dados
Uma das maiores ilusões de quem está começando em modelagem de banco de dados é acreditar que um modelo nasce pronto.
Na prática, isso quase nunca acontece.
A modelagem de bancos de dados é um processo incremental: o entendimento do sistema evolui, novas regras surgem, requisitos mudam e o modelo precisa acompanhar essa maturação.
É justamente por isso que existem diferentes estratégias de modelagem que ajudam a transformar uma ideia inicial em um modelo consistente e alinhado com o negócio.
Abordagens de modelagem
De forma geral, existem duas abordagens clássicas para construção de modelos de dados, as quais serão descritas a seguir:
1. Estratégia Bottom-Up
A abordagem Bottom-Up parte dos detalhes para o geral.
Ou seja:
- primeiro analisamos os dados existentes;
- depois identificamos padrões;
- e então abstraímos um modelo conceitual.
Essa estratégia é muito comum em cenários onde:
- já existe um banco de dados;
- o sistema é legado;
- não há documentação adequada;
- o conhecimento está “preso demais” nos dados;
Em muitos casos, isso acaba funcionando como uma espécie de engenharia reversa.
Exemplo prático
Imagine uma empresa com um sistema antigo funcionando há 15 anos.
Ninguém sabe exatamente como ele foi projetado, mas o banco continua operacional.
Nesse cenário, o processo de modelagem normalmente começa analisando:
- tabelas existentes;
- relacionamentos;
- padrões de preenchimento;
- regras implícitas nos dados;
2. Estratégia Top-Down
A abordagem Top-Down segue o caminho oposto: parte da visão geral do sistema até chegar aos detalhes técnicos.
Essa abordagem normalmente começa com perguntas como:
- Quais informações o sistema precisa armazenar?
- Como os usuários enxergam o negócio?
- Quais entidades existem no domínio?
A partir disso, o modelo vai sendo refinado progressivamente.
Essa abordagem é a mais utilizada no desenvolvimento de sistemas novos.
Quando usar Top-Down?
Essa estratégia costuma ser adotada quando:
- o sistema ainda será construído;
- existe conhecimento do domínio;
- há contato com usuários e especialistas do negócio;
- as regras ainda estão sendo levantadas.
Etapas da estratégia Top-Down
A estratégia Top-Down normalmente evolui em três fases principais, as quais serão descritas a seguir.
1. Modelagem superficial
Aqui o objetivo não é detalhar tudo.
O foco é construir uma visão geral do sistema.
Nessa etapa, normalmente identificamos:
- entidades principais;
- relacionamentos;
- atributos mais importantes;
- possíveis hierarquias;
- cardinalidades iniciais.
💡 Importante: A modelagem superficial é uma fase muito mais conceitual do que técnica.
A seguir é mostrado um exemplo gráfico de modelagem superficial.

Figura 1 — Modelagem superficial. Descrição: Exemplo de DER simplificado contendo entidades e relacionamentos principais, ainda sem detalhamento completo.
Erros comuns na fase de molelagem superficial
Muita gente tenta detalhar demais logo no começo:
- tipos de dados;
- índices;
- performance;
- otimizações.
Isso costuma gerar retrabalho.
💡No início, o mais importante é: — Entender o domínio; — Conversar com usuários; — Validar regras de negócio.
2. Modelagem detalhada
Depois que o modelo conceitual começa a fazer sentido, vem o refinamento.
Aqui, o modelo é refinado com informações mais específicas.
Dentre as atividades realizadas nesta abordagem estão:
- Definição dos domínios dos atributos;
- Definição das cardinalidades mínimas;
- Inclusão de restrições de integridade adicionais.
É nessa etapa que o modelo começa a “ficar profissional”.
💡 Importante: As cardinalidades mínimas são definidas por último, pois exigem conhecimento mais profundo do sistema e das regras de negócio.
A seguir é mostrado um exemplo gráfico de modelagem detalhada.

Figura 2 — Modelagem detalhada. Descrição: DER com atributos tipados, cardinalidades completas e restrições mais precisas.
3. Validação do modelo
Essa talvez seja uma das etapas mais negligenciadas da modelagem e também, uma das mais importantes.
Validar o modelo significa verificar:
- redundâncias;
- inconsistências;
- regras mal representadas;
- entidades desnecessárias;
- informações deriváveis.
💡 Mas principalmente: Validar se o modelo realmente representa o mundo real.
A seguir é mostrado o fluxo gráfico de validação do modelo de banco de dados.

Figura 3 — Validação do modelo de banco de dados. Descrição: Processo de revisão do modelo com foco em consistência e alinhamento com regras de negócio.
O erro clássico
Um modelo pode estar:
- tecnicamente correto;
- normalizado;
- elegante.
…e ainda assim representar o negócio de forma errada.
Por isso, modelagem boa não é apenas questão técnica: é alinhamento com o domínio da aplicação.
Boas práticas durante a modelagem
Algumas das seguintes práticas ajudam bastante durante o processo:
- modele de forma incremental
- valide frequentemente com usuários
- evite detalhamento precoce
- revise o modelo constantemente
- mantenha foco nas regras de negócio
💡 Importante: Bancos de dados evoluem junto com o sistema.
Considerações finais
A escolha da estratégia de modelagem de dados influencia diretamente a qualidade do banco de dados, já que esse processo não consiste em apenas desenhar diagramas e sim, um processo de descoberta.
Ao longo do projeto, o entendimento do sistema amadurece e o modelo de dados precisa acompanhar essa evolução.
Nesse contexto:
- a abordagem Bottom-Up ajuda a entender sistemas existentes;
- enquanto a Top-Down oferece mais organização para novos projetos.
Dominar essas estratégias é essencial para construir bancos de dados:
- consistentes;
- escaláveis;
- fáceis de manter;
- alinhados ao negócio.
E isso faz toda diferença no mundo real.
Na próxima parte, vamos aprofundar as propriedades dos modelos ER e entender como elas impactam diretamente a qualidade estrutural do banco de dados.
Se esse conteúdo te ajudou de alguma forma, compartilhe com alguém que também está aprendendo banco de dados.
Nos vemos no próximo artigo!
Para ler a continuação desta matéria, ***acesse este link***.
Referências bibliográficas consultadas: DATE, C. J. Introdução aos sistemas de Banco de Dados. 8. Ed. Rio de Janeiro: Campus, 2004. ELMASRI, R. e NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson/Addison Wesley, 2011. HEUSER, Carlos Alberto. Projeto de Banco de Dados. Editora Bookman. 6a Edição, 2009. SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de banco de dados. São Paulo: Elsevier, 2012.
메타데이터
- post_id
- dccfc5e63735
- slug
- administração-de-banco-de-dados-parte-viii-dccfc5e63735
- url
- https://medium.com/@kamuz01/administra%C3%A7%C3%A3o-de-banco-de-dados-parte-viii-dccfc5e63735
- canonical_url
- https://medium.com/@kamuz01/administra%C3%A7%C3%A3o-de-banco-de-dados-parte-viii-dccfc5e63735
- author_url
- https://medium.com/@kamuz01
- status
- ok
- fetched_at
- 2026-06-09 15:37:30