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.