DEV Community

Thiago Rosa da Silva
Thiago Rosa da Silva

Posted on

Diagramas de banco sempre ficam desatualizados. Parei de tentar “manter” e passei a gerar.

Diagramas de banco sempre ficam desatualizados. Parei de tentar “manter” e passei a gerar.
A maioria dos times começa com diagramas bonitos e bem pensados.
Alguns meses depois, eles viram referência histórica (quando não são ignorados por completo).

O problema não é falta de ferramenta nem falta de boa vontade.
É que diagramas mantidos manualmente não escalam com migrations, hotfixes e mudanças constantes.

Depois de passar por isso algumas vezes, mudei a abordagem:
em vez de “manter” diagramas, passei a gerá-los diretamente a partir do schema, tratando o banco como fonte única de verdade.

Isso acabou virando um projeto chamado ForgeSQL.
A ideia é simples: se o schema muda, o diagrama muda junto — de forma reproduzível, sem depender de IDE específica, screenshot ou disciplina heroica do time.

Ainda estou validando com quem vive banco no dia a dia, então queria ouvir da galera aqui:

Vocês ainda usam diagramas de banco?

Em que momento eles deixam de ser confiáveis?

O que faria um diagrama voltar a ser útil no projeto de vocês?

Se alguém quiser olhar o projeto: https://forgesql.com

Top comments (0)