O código de aplicação vive no Git — com histórico completo, branches e ferramentas de diff. Os esquemas de banco de dados historicamente ficaram sem controle de versão equivalente, dependendo de arquivos de migration numerados manualmente e da memória dos desenvolvedores para contexto. O ER Flow traz versionamento adequado ao design de esquemas de banco de dados através de um sistema de checkpoints que torna cada estado de esquema recuperável e comparável.
Um checkpoint no ER Flow é um snapshot nomeado e com timestamp de todo o seu esquema — cada tabela, coluna, índice, chave estrangeira, view e stored procedure. Salve checkpoints em marcos naturais: "esquema inicial", "sistema de auth v2", "refatoração de faturamento", "funcionalidades do Q3". Cada checkpoint é imutável e armazenado permanentemente com seu modelo de dados, criando uma trilha de auditoria completa de cada decisão de design significativa.
O poder real dos checkpoints vem dos recursos de diff e geração de migrations. Compare quaisquer dois checkpoints para ver uma lista precisa de cada alteração feita entre eles. Gere um script de migration que transforma um estado de esquema em outro. Se você precisar reverter um deployment, selecione um checkpoint anterior, gere a migration reversa e aplique-a ao seu banco de dados. O controle de versão de esquema com o ER Flow torna a evolução do banco de dados previsível, auditável e reversível.
Salve checkpoints em qualquer ponto durante o design do esquema. Nomeie cada checkpoint com um rótulo significativo — número do sprint, nome da funcionalidade ou versão do release. O ER Flow armazena o estado completo do esquema naquele momento permanentemente.
Selecione quaisquer dois checkpoints e compare-os lado a lado. O ER Flow destaca cada tabela adicionada, coluna modificada, índice removido e chave estrangeira alterada — fornecendo um diff preciso de quaisquer dois pontos no histórico do seu esquema.
Gere um script de migration entre quaisquer dois checkpoints — não apenas o mais recente. Precisa gerar uma migration de três sprints atrás até o estado atual? Selecione os checkpoints e gere. Suporta Laravel, Phinx e SQL bruto.
Cada checkpoint recebe um timestamp e é associado ao usuário que o criou. Para setores com conformidade rigorosa — finanças, saúde, jurídico — essa trilha de auditoria documenta cada alteração de esquema e quem a autorizou.
Grátis para começar. Sem necessidade de cartão de crédito.