Cada esquema heredado tenía la misma enfermedad. usr_id, userId y user_identifier coexistían
en una misma DB, y cada uno había sido el nombre “correcto” en su momento. El problema no era que no hubiera reglas de nombrado,
sino que las reglas existían solo en la wiki y no en el esquema.
Por eso creamos Sqemo. Es una herramienta ERD que convierte las reglas no en documentación, sino en un mecanismo de generación.
- Primero registras un diccionario de términos (cliente → CUST, número → NO) y reglas de nombrado (case, separador, manejo de términos no registrados)
- Si modelas con un nombre lógico ("número de cliente"), el nombre físico (
CUST_NO) se genera desde el diccionario — sin importar quién lo cree, siempre sale el mismo nombre - También se administra junto con un diccionario de dominios (tipos de datos estándar) — si defines una vez que “el monto es DECIMAL(18,2)”, el tipo se aplica a todas las columnas que usen ese dominio
- Se permiten excepciones (como compatibilidad con sistemas legacy), pero se marcan con flags explícitos para que no se propaguen silenciosamente
- Como el nombre correcto puede calcularse, el drift se vuelve detectable — lint dentro de la app + CLI para CI (
npx sqemo-mcp lint schema.erd.json, con código de salida 1 si hay violaciones)
Además:
- Funciona en el navegador sin registro (autoguardado local en IndexedDB, con posibilidad de hacer commit como archivo
.erd.json) - Round-trip de SQL DDL en 7 dialectos (MySQL·PostgreSQL·Oracle·SQL Server·SQLite·H2·CUBRID).
También parsea directamente la salida depg_dump -symysqldumpal pegarla - Importación/exportación de DBML (puedes migrar desde dbdiagram)
- Servidor MCP integrado — cuando los agentes de IA editan el esquema, siguen el estándar de nombres del equipo (34 herramientas)
- Workspace de equipo: compartir estándares, cola de sugerencias→aprobación de términos, vista del estado de cumplimiento de estándares
- Para mostrarlo a personas sin cuenta, hay enlaces compartidos de solo lectura (que pueden fijarse a la versión del momento de compartir) y embebido por
iframepara pegar en una wiki
Durante mucho tiempo vi en los proyectos públicos de SI en Corea que, por auditoría, los diccionarios de términos y de dominios se gestionaban manualmente en Excel, y la idea inicial fue que estaría bien que una herramienta hiciera ese trabajo en su lugar.
Nos esforzamos por convertirlo en la mejor herramienta ERD.
App: https://app.sqemo.com (sin registro)
Documentación: https://sqemo.com/docs
Vista previa de 4 plantillas: https://sqemo.com/templates
Comparación con dbdiagram: https://sqemo.com/blog/dbdiagram-alternative
Precios (el core es gratis): https://sqemo.com/pricing
Aún no hay comentarios.