3 pontos por sqemo 16 시간 전 | Ainda não há comentários. | Compartilhar no WhatsApp

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 de pg_dump -s e mysqldump també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.

Ainda não há comentários.