Documentação de banco falha quando depende de disciplina humana
Não por falta de vontade, mas porque mudanças constantes quebram qualquer tentativa de manutenção manual. O schema evolui, o código anda, e o diagrama fica para trás.
Foi tentando resolver isso que acabei criando o ForgeSQL: a ideia não é “manter” documentação, mas gerá-la a partir do modelo real, versionar junto com o projeto e reduzir ao máximo o descompasso entre o que foi pensado e o que está em produção.
Queria ouvir de vocês:
o que hoje garante, de verdade, que o diagrama do banco de vocês ainda representa a realidade?