Executando verificação de segurança...
2

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?

Carregando publicação patrocinada...
2
1

Exato, essa linha segue o raciocínio lógico mais coerente, primeiro vai pro PROJETO depois vira código.

Queria ouvir de vocês:
o que hoje garante, de verdade, que o diagrama do banco de vocês ainda representa a realidade?

É estar dentro do que foi previsto pelo engenheiro de dados, ou pelos engenheiros de sistema. A funcionalidade vem da necessidade, ou seja, para que seja necessário criar ou alterar um estrutura ou diagrama, tem que haver uma justificativa, uma necessidade. DEPOIS é que vai para o projeto de como será feita a implementação, ou seja vai para a definição de estratégia do CI/CD somente depois é que o código evolui.
Não pode haver um descompasso, se isso ocorrer, o problema é muito mais sério que a falta de atualização de um diagrama, é uma falha estrutural e hierárquica.

1

Concordo com o princípio. Quando existe descompasso entre diagrama, projeto e código, o problema não é o diagrama — é falha de processo e governança.
A provocação que faço é mais prática: o que garante isso no dia a dia em contextos menos regulados?
Na minha experiência, a única garantia real e escalável é quando o diagrama deixa de ser um artefato manual e passa a ser versionado, derivado e validado junto com o código e as migrations. Sem isso, a hierarquia até existe no papel, mas a pressão por entrega acaba criando atalhos.
Projeto primeiro continua sendo o ideal. Automação é o que permite sustentar esse ideal ao longo do tempo.