Mermaid · Sans inscription · Rien ne s'envoie

Générateur de diagrammes entité-association

Modélisez votre base de données en texte et regardez le diagramme entité-association s'afficher instantanément. Définissez les entités, les attributs et la cardinalité en Mermaid — clés, un-à-plusieurs, plusieurs-à-plusieurs — tout affiché localement.

load example
Preview

Cardinalité en un coup d'œil

La notation crow's-foot que Mermaid utilise encode combien de lignes se rapportent à combien : « || » signifie exactement un, « o{ » signifie zéro-ou-plusieurs, « |{ » signifie un-ou-plusieurs. Lire « CUSTOMER ||--o{ ORDER » comme « un client passe zéro ou plusieurs commandes » rend le modèle de données sans ambiguïté pour toute l'équipe.

Ajoutez des blocs d'attributs avec des marqueurs PK/FK et le diagramme devient aussi une documentation légère de schéma que vous pouvez conserver dans le dépôt et examiner dans une demande de tirage.

Esquissez un schéma avant de migrer

Les diagrammes entité-association sont le moyen le plus rapide de réfléchir aux tables d'une nouvelle fonctionnalité ou de documenter une base de données que vous avez hérité. Parce que c'est du texte, vous pouvez itérer rapidement — ajoutez une entité, rafraîchissez, et la mise en page recoule automatiquement sans traîner les boîtes autour.

Questions fréquemment posées

Comment créer un diagramme entité-association à partir de texte ?

Commencez par « erDiagram », puis écrivez les relations comme « CUSTOMER ||--o{ ORDER : places ». Ajoutez des blocs d'attributs avec des marqueurs PK/FK pour documenter les clés. Il s'affiche en direct et exporte en SVG ou PNG.

Comment montrer un-à-plusieurs vs plusieurs-à-plusieurs ?

Utilisez la notation crow's-foot : « ||--o{ » est un-à-plusieurs, « ||--|| » est un-à-un, et « }o--o{ » est plusieurs-à-plusieurs. L'antisèche ci-dessus liste chaque variante.

Puis-je marquer les clés primaires et étrangères ?

Oui — dans un bloc d'entité, ajoutez « PK » après un attribut de clé primaire et « FK » après un attribut de clé étrangère, par exemple « int customer_id FK ».

Mon schéma est-il envoyé à un serveur ?

Non. Le diagramme s'affiche dans votre navigateur, donc vos noms de tables et votre structure — qui peuvent être sensibles — ne quittent jamais votre appareil.

Puis-je transformer cela en vrai SQL ?

Cet outil affiche le modèle, pas les migrations. Mais un diagramme entité-association est le point de départ le plus clair pour écrire des instructions CREATE TABLE, et vous pouvez garder la source Mermaid à côté d'elles comme documentation.