🗄️ 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
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
}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
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