Diseño de bases de datos, de principio a fin

Tu esquema de base de datos, en código y en el lienzo.

Escribe el esquema como texto o arrastra las tablas por el lienzo: cada cambio fluye en ambos sentidos al instante. Después apunta SchemaCanvas a tu base de datos real de PostgreSQL, MySQL o SQL Server para ver exactamente dónde se ha desviado y genera la migración que cierra la brecha.

Los diagramas privados, el historial de versiones y la organización visual son gratis. Sin tarjeta de crédito.

orders schemaAll changes savedtable users #4f5df0 { id int key auto email varchar! unique created_at timestamp}table orders { id int key auto user_id int! -> users.id status order_status total decimal(10,2)}enum order_status { pending shipped}-- cardinality is derivedusersidPKemailvarcharcreated_attimestampordersuser_idFKstatusenumtotaldecimal+ columnproductsidskuin sync
3dialectos SQL de salida
6formas de importar
12comprobaciones de diseño, gratis
24plantillas de inicio
100%autoalojable

La diferencia

La mayoría de herramientas te obligan a elegir un bando. Nosotros no.

Las herramientas centradas en el código dan precisión y control de versiones, pero no puedes arrastrar una caja. Las centradas en el diagrama son accesibles, pero su resultado no se puede revisar en un pull request.

SchemaCanvas trata el texto y el dibujo como un único artefacto. Renombra una tabla en el lienzo y el código se actualiza. Pega un esquema y aparecen las cajas. No hay paso de importación ni de exportación, ni desviación entre ambos.

  • Cada función se usa tanto desde el panel de código como desde el lienzo
  • Los comentarios, los espacios y los bloques no reconocidos se conservan intactos
  • Deshacer abarca ambas superficies en un solo historial
  • Las posiciones viven fuera del texto del esquema, así que tu archivo sigue siendo portable
CodeCanvasonly the edited blockis rewritten

Conectado a la base real

Un diagrama que sabe cómo es de verdad tu base de datos.

Un diagrama no vale nada en cuanto deja de coincidir con producción. Por eso SchemaCanvas lee tu base de datos en vivo — PostgreSQL, MySQL o SQL Server — y te muestra la diferencia en color, sobre el lienzo.

Después escribe la migración. En el dialecto correcto, con las sentencias destructivas comentadas por defecto y todo lo que no puede resolver mecánicamente marcado para una persona. Es un punto de partida revisado, nunca un script para aplicar a ciegas.

  • Introspección de solo lectura: la cadena de conexión se usa una vez y nunca se guarda
  • Las desviaciones se muestran en verde, ámbar y rojo directamente en el diagrama
  • Migraciones desde una versión anterior o desde tu base de datos en vivo
  • Doce comprobaciones de diseño mientras escribes: sin barreras, sin ventas adicionales
Live databaseYour diagram+ 2 tables~ 1 modified− 1 droppedALTER TABLEordersADD COLUMNtotal-- DROP commented

Todo en un mismo sitio

Todo el flujo de trabajo del esquema, no solo una parte

Diseña, documenta, revisa y publica sin encajar tres productos y tres suscripciones.

Edición bidireccional

Código y lienzo, siempre al compás. Renombra, conecta, reestructura desde el lado que convenga en cada momento.

Sincronización con la base en vivo

Introspecciona PostgreSQL, MySQL o SQL Server. Detecta desviaciones en el lienzo. Genera la migración que las cierra.

Diff visual

Compara cualquier versión con la actual. Tablas añadidas, modificadas y eliminadas dibujadas en color, con una lista de cambios en lenguaje claro.

Linter de esquemas

Doce comprobaciones deterministas — claves ausentes, tipos incompatibles, claves foráneas sin índice, tablas duplicadas, tamaños imposibles — en vivo mientras escribes.

Historial de versiones

Instantáneas automáticas mientras trabajas, una fijada cada vez que guardas, otras con etiqueta cuando importa, y una restauración segura que primero hace una instantánea.

Compartir e incrustar

Un enlace de solo lectura para cualquiera, revocable con un clic, más un fragmento iframe para Notion, Confluence o tu propia documentación.

CLI y API REST

Descarga y sube esquemas desde CI, crea tokens de API y dispara webhooks cuando un diagrama cambie.

Hecho para revisar

Hasta quien no puede editar tiene voz.

Dale acceso de solo lectura a un interesado y aun así podrá reestructurar el diagrama libremente: no se guarda nada. Cuando esté conforme, lo envía como propuesta de cambio, y un editor la revisa como diff visual antes de fusionarla.

Los indicadores de presencia muestran quién más está en la sala, las ediciones se sincronizan en vivo y los hilos de comentarios se anclan a la tabla de la que realmente tratan.

  • Espacios de trabajo con roles de propietario, editor y lector: invita a tu equipo por correo
  • Hilos de comentarios fijados a las tablas, con @menciones
  • Presencia en tiempo real y sincronización en vivo
  • Fusionar hace primero una instantánea, así que aceptar siempre es reversible
ARJLMKJamie@adilshould status be an enumrather than a varchar here?2

Un producto, un precio

Gratis donde importa

La mayoría de herramientas de esquemas separan diagramas, documentación e historial en productos distintos, o hacen público tu trabajo si no pagas. Creemos que lo básico simplemente debe estar ahí.

SchemaCanvas

  • ✓ Diagramas privados desde el principio
  • ✓ Historial de versiones y diff visual
  • ✓ Documentación del esquema incluida
  • ✓ Colores, grupos, notas y vistas
  • ✓ Linter de esquemas incluido, sin ventas adicionales
  • ✓ Importa desde SQL, Prisma, EF Core, dbdiagram.io, QuickDBD o una base de datos en vivo
  • ✓ Autoalójalo con Docker cuando quieras

Herramientas centradas en el código típicas

  • — El plan gratuito suele obligar a que los diagramas sean públicos
  • — Historial solo en el plan de pago
  • — Documentación vendida como producto aparte
  • — Solo código, sin edición en el lienzo
  • — Sin conexión con tu base de datos real
  • — Formatos de importación limitados
  • — Solo alojado

¿Ya tienes diagramas?

Tráetelos contigo.

Copia el código de dbdiagram.io o QuickDBD y pégalo. El formato se reconoce por ti, se convierte y se dibuja — tablas, claves, relaciones y notas — para que mudarte lleve un minuto en lugar de una tarde reescribiendo.

  • No hace falta saber cómo se llama tu formato: pega, y se reconoce
  • Las relaciones llegan siempre apuntando en la dirección correcta, se escribieran como se escribieran
  • Todo lo que no tiene equivalente aquí se lista tras la importación, nunca se descarta en silencio
  • Un script o esquema exportado desde aquí vuelve a importarse como el mismo diseño: SQL, Prisma o EF Core
  • Funciona en el playground, sin cuenta
What you pasteuser_id int [ref: > users.id]user_id int FK >- users.idorWhat you getuser_id int! -> users.idone way to write itand on the canvas

Seguro por construcción

Las sesiones viven en cookies que ningún script puede leer, cada petición que cambia estado se comprueba contra CSRF y las funciones salientes no pueden apuntar a redes internas.

Tus credenciales siguen siendo tuyas

Las cadenas de conexión se usan para una única petición de solo lectura. Nunca se guardan, nunca se registran, nunca se reutilizan.

Alójalo tú mismo

El producto incluye una pila de Docker Compose. Mantén todo dentro de tu propia red si el cumplimiento lo exige.

Empieza con un lienzo en blanco, o con tu base de datos actual.

Pega tu DDL, conecta una instancia en vivo o abre el playground y dibuja algo. De cualquier forma lleva más o menos un minuto.