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.
One step per line. Indent two spaces to branch beneath the line above.
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.