Mermaid Diagram Editor

Generador de Diagramas ER Mermaid: Diagramas Entidad Relación

Crea diagramas ER con sintaxis Mermaid. Define entidades, atributos, tipos y relaciones con notación de cardinalidad. Vista previa en vivo.

100% del lado del cliente. Tus datos nunca salen de tu navegador.

Plantillas:

Cargando editor...

La vista previa del diagrama aparecerá aquí...

Sintaxis de Diagrama ER Mermaid

Los diagramas entidad relación mapean visualmente los esquemas de base de datos. Cada entidad es una tabla, cada atributo es una columna y las líneas entre entidades muestran como se relacionan las tablas a través de claves foraneas. La sintaxis ER de Mermaid te permite definir todo esto como texto plano y ver el diagrama renderizado actualizarse mientras escribes.

Entidades y Atributos

Define una entidad con sus atributos entre llaves:

erDiagram
    USER {
        int id PK
        string email UK
        string name
        string password_hash
        timestamp created_at
    }

Cada línea de atributo tiene tres partes: tipo nombre restricción. La restricción (PK, FK, UK) es opcional.

Relaciones

Las relaciones conectan entidades y especifican cardinalidad:

CUSTOMER ||--o{ ORDER : "realiza"

Esto significa: un CLIENTE realiza cero o más PEDIDOS. La etiqueta después de los dos puntos define el verbo de la relación.

Símbolos de Cardinalidad

Lado izquierdoSímboloSignificado
Exactamente uno`
Cero o uno`o`
Uno o más`}`
Cero o más}oOpcional, cualquier número

Patrones Comunes

RelaciónSintaxisEjemplo
Uno a muchos`
Muchos a uno`}o—
Uno a uno`
Muchos a muchos (vía union)Dos `

Consejos para Diagramas ER Legibles

Manten los nombres de entidad en mayusculas y singular (USER, no users). Usa etiquetas de relación cortas y descriptivas. Coloca la entidad “padre” en la relación a la izquierda (la que tiene ||). Para esquemas grandes, divide el diagrama por áreas de dominio en lugar de comprimir todo en un solo diagrama.

Para documentar interacciones API con estas entidades, prueba la herramienta Diagrama de Secuencia Mermaid.