Diagrama ER desde SQL

Pega tu DDL y obtén un diagrama ER.

LetDraw convierte SQL en un diagrama ER con un solo pegado. Suelta tus sentencias CREATE TABLE y obtén cada tabla, columna, clave primaria y clave foránea organizadas como formas editables, con las relaciones dibujadas entre las tablas. Funciona con Postgres, MySQL y SQL estándar.

Tienda · desde SQL
users uuidtexttext idPK email name orders uuiduuidnumerictimestamptz idPK user_idFK total created_at order_items uuidint order_idFK qty
Paso a paso

Cómo pasar de SQL a un diagrama ER

De un archivo de migración o un volcado del esquema a un diagrama editable en menos de un minuto.

  1. Copia tu DDL

    Toma las sentencias CREATE TABLE de tus migraciones o de un volcado solo del esquema. Los comentarios se ignoran, así que puedes pegar el archivo tal cual.

  2. Pégalo en Generar desde código

    Abre Generar desde código (una función Pro) desde el menú Más herramientas y pega. El SQL se detecta automáticamente y aparece una vista previa en vivo.

  3. Elige el estilo de relación

    Muestra las claves foráneas como una línea simple, una flecha recta, un conector con enrutamiento inteligente o notación ER pata de gallo.

  4. Inserta y comparte

    Suelta el diagrama ER en el lienzo, reorganízalo o anótalo, y luego comparte un enlace o expórtalo a PNG, SVG o PDF.

De DDL a diagrama ER, bien hecho

De CREATE TABLE a diagrama ER, columna a columna

Cada tabla se convierte en una cuadrícula con un encabezado y una fila por columna, con el tipo junto al nombre. Las claves primarias y foráneas quedan marcadas, los tipos largos se acortan (timestamptz, varchar) y las tablas se organizan en una cuadrícula ordenada. Todo está hecho con formas normales de LetDraw, así que cada celda sigue siendo editable. Mientras el diagrama ER generado no cambie, Diagrama a código lo devuelve como código Mermaid erDiagram.

  • Postgres, MySQL y SQL estándar, incluidos nombres entre comillas, prefijos de esquema e IF NOT EXISTS
  • Claves detectadas: PRIMARY KEY, UNIQUE, NOT NULL, REFERENCES en línea y restricciones FOREIGN KEY
  • Cardinalidad pata de gallo deducida de cada columna de clave foránea (NOT NULL, UNIQUE)
Pruébalo ahora
CREATE TABLE users ( id uuid PRIMARY KEY, email text UNIQUE ); CREATE TABLE orders ( id uuid PRIMARY KEY, user_id uuid NOT NULL REFERENCES users(id) ); users uuidid PK textemail orders uuidid PK uuiduser_id FK
Para qué se usa

Por qué los equipos convierten SQL en diagramas ER

Es más fácil hablar de un esquema cuando todos ven las tablas y cómo se conectan.

Incorporar nuevos desarrolladores

Da a los recién llegados un mapa de la base de datos desde el primer día en lugar de una carpeta de archivos de migración.

Revisar migraciones

Pega las tablas nuevas junto a las antiguas y comenta el cambio con tu equipo en un lienzo compartido.

Documentación y README

Exporta el diagrama ER a PNG, SVG o PDF y añádelo a tu documentación, tu wiki o tus notas de diseño.

Auditar esquemas heredados

Mira de un vistazo un esquema Postgres o MySQL heredado y detecta las tablas a las que nada apunta.

Revisiones de diseño

Esboza las tablas de una nueva funcionalidad, genera el diagrama y deja comentarios directamente sobre las relaciones.

Enseñar bases de datos

Muestra a los estudiantes cómo las claves y las claves foráneas se convierten en relaciones uno a muchos con extremos pata de gallo.

Preguntas

Preguntas frecuentes sobre el diagrama ER desde SQL

¿Qué SQL puedo pegar?
Sentencias CREATE TABLE en Postgres, MySQL o SQL estándar. Las claves foráneas se leen de REFERENCES en línea y de las restricciones FOREIGN KEY dentro del CREATE TABLE; las relaciones con tablas que no están en lo que pegaste se omiten con un aviso.
¿Se sube mi esquema a algún sitio?
No. El SQL se analiza y se organiza en tu navegador. Solo se guarda el diagrama que insertas, igual que cualquier otro dibujo.
¿Es gratis?
Generar desde código, que convierte SQL en un diagrama, forma parte de Pro y Enterprise. El plan Free te sigue dando el lienzo completo, todos los tipos de diagrama y la exportación a PNG, SVG y PDF, sin tarjeta de crédito.
¿Puedo editar el diagrama u obtener el código de vuelta?
Sí. Cada tabla, celda y relación es una forma normal que puedes mover, cambiar de estilo o eliminar. Mientras el diagrama ER generado no cambie, Diagrama a código lo devuelve como código Mermaid erDiagram.

Tu esquema, como diagrama, con un solo pegado.

Abre LetDraw, pega tus sentencias CREATE TABLE y mira cómo aparecen las tablas y las relaciones.