Mermaid · Sin registro · Nada subido

Generador de diagramas entidad-relación

Modela tu base de datos como texto y mira el diagrama entidad-relación renderizarse al instante. Define entidades, atributos y cardinalidad en Mermaid — claves, uno-a-muchos, muchos-a-muchos — todo renderizado localmente.

load example
Preview

Cardinalidad de un vistazo

La notación de pata de cuervo que usa Mermaid codifica cuántas filas se relacionan con cuántas: "||" significa exactamente uno, "o{" significa cero-o-muchos, "|{" significa uno-o-muchos. Leer "CUSTOMER ||--o{ ORDER" como "un cliente realiza cero o muchos pedidos" hace que el modelo de datos sea inequívoco para todo el equipo.

Agrega bloques de atributos con marcadores PK/FK y el diagrama se duplica como documentación de esquema ligera que puedes mantener en el repositorio y revisar en una solicitud de extracción.

Dibuja un esquema antes de migrar

Los diagramas entidad-relación son la forma más rápida de pensar a través de las tablas de una nueva característica o documentar una base de datos que heredaste. Porque es texto, puedes iterar rápidamente — agrega una entidad, re-renderiza, y el diseño fluye automáticamente sin arrastrar cajas alrededor.

Preguntas frecuentes

¿Cómo hago un diagrama entidad-relación a partir de texto?

Comienza con "erDiagram", luego escribe relaciones como "CUSTOMER ||--o{ ORDER : places". Agrega bloques de atributos con marcadores PK/FK para documentar claves. Se renderiza en vivo y exporta a SVG o PNG.

¿Cómo muestro uno-a-muchos vs muchos-a-muchos?

Usa notación de pata de cuervo: "||--o{" es uno-a-muchos, "||--||" es uno-a-uno, y "}o--o{" es muchos-a-muchos. La hoja de trucos anterior lista cada variante.

¿Puedo marcar claves primarias y externas?

Sí — dentro de un bloque de entidad, agrega "PK" después de un atributo de clave primaria y "FK" después de un atributo de clave externa, por ejemplo "int customer_id FK".

¿Mi esquema se sube a un servidor?

No. El diagrama se renderiza en tu navegador, por lo que tus nombres de tabla y estructura — que pueden ser sensibles — nunca dejan tu dispositivo.

¿Puedo convertir esto en SQL real?

Esta herramienta renderiza el modelo, no migraciones. Pero un diagrama entidad-relación es el punto de partida más claro para escribir declaraciones CREATE TABLE, y puedes mantener el código fuente Mermaid junto a ellas como documentación.