🗄️ Mermaid

Diagrama entidad-relación

Diseña esquemas de base de datos con sentido

¿Qué es un Diagrama entidad-relación?

Un diagrama ER muestra las entidades de una base de datos, sus atributos y la cardinalidad de las relaciones entre ellas (uno a muchos, muchos a muchos). Es el plano de toda base de datos relacional.

Ejemplo en directo

Código Mermaid
erDiagram
    CUSTOMER ||--o{ ORDER : places
    ORDER ||--|{ ORDER_LINE : contains
    PRODUCT ||--o{ ORDER_LINE : "ordered in"
    CUSTOMER {
      string id PK
      string email UK
    }
    ORDER {
      string id PK
      date created_at
    }
Ejemplo en directo

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Cuándo usarlo

Diseñar un nuevo esquema de base de datos antes de la primera migración
Documentar un esquema existente para los nuevos miembros del equipo
Debatir los modelos de datos con interlocutores no técnicos

Sintaxis básica

.mmd
erDiagram
    USER ||--o{ POST : writes
    USER {
      string id PK
      string email
    }

Preguntas sobre este diagrama

¿Cómo se leen los símbolos de cardinalidad como ||--o{ ?

|| significa exactamente uno, o| cero o uno, }| uno o más, }o cero o más. Así, CUSTOMER ||--o{ ORDER se lee «un cliente realiza cero o más pedidos».

¿Puedo generar un diagrama ER a partir de SQL?

Sí — pega tus sentencias CREATE TABLE o describe tus datos y la IA produce el diagrama ER correspondiente con claves y relaciones.

Crea tu Diagrama entidad-relación ahora

Descríbelo en lenguaje natural — la IA escribe el código Mermaid por ti.

Abrir Mermaid Studio