Todo schema que eu herdava tinha a mesma doença. usr_id, userId e user_identifier coexistiam
no mesmo DB, e cada um era um nome “certo” naquele momento. O problema não acontece porque não há
regras de nomenclatura, mas porque as regras ficam apenas no wiki, não no schema.
Foi por isso que criamos o Sqemo. É uma ferramenta de ERD que transforma regras não em documentos, mas em um mecanismo de geração.
- Primeiro você cadastra um dicionário de termos (cliente → CUST, número → NO) e regras de nomenclatura (case, separador, tratamento de termos não cadastrados)
- Ao modelar com um nome lógico (“número do cliente”), o nome físico (
CUST_NO) é gerado a partir do dicionário —
qualquer pessoa que criar obterá o mesmo nome - O dicionário de domínios (tipos de dados padrão) também é gerenciado junto — se você definir uma vez que “valor monetário é DECIMAL(18,2)”,
todas as colunas que usam esse domínio herdam o tipo - Exceções (compatibilidade com legado etc.) são permitidas, mas marcadas com uma flag explícita, para não se espalharem silenciosamente
- Como o nome correto passa a ser calculável, o drift se torna detectável — lint dentro do app +
CLI para CI (npx sqemo-mcp lint schema.erd.json, código de saída 1 em caso de violação)
Além disso:
- Funciona no navegador sem cadastro (salvamento automático no IndexedDB local, possibilidade de commit como arquivo
.erd.json) - Ida e volta de SQL DDL em 7 dialetos (MySQL·PostgreSQL·Oracle·SQL Server·SQLite·H2·CUBRID).
A saída depg_dump -semysqldumptambém é parseada ao colar diretamente - Importação/exportação de DBML (dá para migrar do dbdiagram)
- Servidor MCP integrado — agentes de IA passam a seguir os padrões de nomenclatura do time ao editar schemas (34 ferramentas)
- Workspace de equipe: compartilhamento de padrões, fila de sugestão→aprovação de termos, visualização do status de conformidade com os padrões
- Para mostrar a pessoas sem conta, há links de compartilhamento somente leitura (podem ficar fixos na versão do momento do compartilhamento) e
embed por iframe para colar no wiki
Em projetos públicos de SI na Coreia, vi por muito tempo dicionários de termos e de domínios serem gerenciados manualmente em Excel por causa de auditorias;
a ideia inicial foi que seria bom se uma ferramenta fizesse esse trabalho.
Estamos trabalhando para evoluir e nos tornar a melhor ferramenta de ERD.
App: https://app.sqemo.com (sem cadastro)
Documentação: https://sqemo.com/docs
Prévia de 4 templates: https://sqemo.com/templates
Comparação com dbdiagram: https://sqemo.com/blog/dbdiagram-alternative
Preço (o core é gratuito): https://sqemo.com/pricing
Ainda não há comentários.