🗄️ Mermaid

Diagramme entité-association

Concevez des schémas de base de données cohérents

Qu’est-ce qu’un Diagramme entité-association ?

Un diagramme ER montre les entités d’une base de données, leurs attributs et la cardinalité de leurs relations (un-à-plusieurs, plusieurs-à-plusieurs). C’est le plan de toute base relationnelle.

Exemple en direct

Code 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
    }
Exemple en direct

places

contains

ordered in

CUSTOMER

string

id

PK

string

email

UK

ORDER

string

id

PK

date

created_at

ORDER_LINE

PRODUCT

Quand l’utiliser

Concevoir un nouveau schéma avant la première migration
Documenter un schéma existant pour les nouveaux arrivants
Discuter les modèles de données avec des interlocuteurs non techniques

Syntaxe de base

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

Questions sur ce diagramme

Comment lire les symboles de cardinalité comme ||--o{ ?

|| signifie exactement un, o| zéro ou un, }| un ou plusieurs, }o zéro ou plusieurs. CUSTOMER ||--o{ ORDER se lit donc « un client passe zéro ou plusieurs commandes ».

Puis-je générer un diagramme ER depuis du SQL ?

Oui — collez vos instructions CREATE TABLE ou décrivez vos données : l’IA produit le diagramme ER correspondant avec clés et relations.

Créez votre Diagramme entité-association maintenant

Décrivez-le en langage naturel — l’IA écrit le code Mermaid pour vous.

Ouvrir Mermaid Studio