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)