Retour a tous les diagrammes

Diagrammes ER

Concevez des schemas de bases de donnees avec des entites et des relations. Ideal pour la modelisation et la documentation de bases de donnees.

Qu'est-ce qu'un Diagrammes ER ?

Les diagrammes entite-relation (ER) sont des outils de modelisation de bases de donnees qui montrent la structure logique des bases de donnees. Ils illustrent les entites (tables), leurs attributs (colonnes) et les relations entre elles (cles etrangeres). Les diagrammes ER aident les concepteurs de bases de donnees a planifier la structure des schemas, a identifier les dependances de donnees et a communiquer l'architecture de la base de donnees aux developpeurs et aux parties prenantes.

Modifier et previsualiser

Construisez un Diagrammes ER avec la syntaxe Mermaid et voyez les changements instantanement.

Editeur
100%

Example

ER diagram example

A Mermaid ER diagram for users, diagrams, and generated exports.

Mermaid ER diagram example showing user, diagram, and export database entities
Mermaid ER diagram example showing user, diagram, and export database entities

Mermaid code

erDiagram
    USER ||--o{ DIAGRAM : creates
    DIAGRAM ||--o{ EXPORT : produces
    USER {
      string id
      string email
    }
    DIAGRAM {
      string id
      string mermaid_code
      string diagram_type
    }
    EXPORT {
      string id
      string format
    }

Cas d'utilisation courants

Conception de schemas de base de donnees

Planifiez les structures de bases de donnees relationnelles avant l'implementation. Concevez les tables, colonnes, types de donnees et contraintes pour les nouvelles applications.

Planification de modeles ORM

Visualisez les modeles objet pour les ORM comme Prisma, TypeORM ou SQLAlchemy. Mappez les entites aux tables de base de donnees et definissez les relations.

Migration de donnees

Documentez les structures de bases de donnees existantes avant la migration. Identifiez les relations et les dependances de donnees pour les processus ETL.

Documentation de base de donnees

Creez une documentation visuelle des schemas de bases de donnees. Aidez les developpeurs a comprendre les modeles de donnees et les relations entre tables.

Fonctionnalites cles

Definition d'entites

Definissez des entites (tables) avec des attributs, des cles primaires et des types de donnees en utilisant la notation ER standard.

Types de relations

Modelisez les relations un-a-un, un-a-plusieurs et plusieurs-a-plusieurs avec la notation de cardinalite appropriee.

Proprietes des attributs

Specifiez les contraintes des attributs comme NOT NULL, UNIQUE, les valeurs DEFAULT et les references de cles etrangeres.

Notation patte de corbeau

Utilisez la notation patte de corbeau standard de l'industrie pour une visualisation claire des relations et de la cardinalite.

Bonnes pratiques

Normalisez de maniere appropriee

Appliquez les principes de normalisation pour reduire la redondance. Visez generalement la 3e forme normale, mais sachez quand denormaliser.

Nommez de maniere coherente

Utilisez des conventions de nommage claires et coherentes pour les entites et les attributs. Suivez les standards de l'equipe ou de l'industrie.

Documentez les relations

Specifiez clairement la cardinalite des relations. Utilisez des noms de relations descriptifs lorsque c'est utile.

Commencez par les entites principales

Identifiez d'abord les entites metier principales, puis ajoutez les tables de support et de jonction selon les besoins.

Explorer d'autres types de diagrammes

Organigrammes

Visualisez les processus, les flux de travail et les algorithmes avec des noeuds et des fleches directionnelles. Parfait pour les processus metier et les arbres de decision.

Diagrammes de sequence

Documentez les interactions entre differents acteurs ou systemes au fil du temps. Ideal pour la documentation API et la conception de systemes.

Diagrammes de classes

Modelisez les systemes orientes objet avec des classes, des attributs et des relations. Essentiel pour la planification de l'architecture logicielle.

Diagrammes d'etats

Representez les transitions d'etats dans les systemes ou les applications. Ideal pour modeliser les cycles de vie et les flux de travail.

Diagrammes de Gantt

Planifiez et suivez les calendriers de projets avec des taches et des dependances. Parfait pour la gestion de projets et la planification.

Parcours utilisateur

Cartographiez les experiences et interactions des utilisateurs a travers les points de contact. Excellent pour la conception UX et la cartographie du parcours client.

Graphes Git

Visualisez les strategies de branchement Git et l'historique des commits. Utile pour expliquer les flux de travail du controle de version.

Cartes mentales

Organisez vos idees, faites du brainstorming et creez des structures visuelles hierarchiques. Parfait pour la planification et la cartographie des connaissances.

Diagrammes circulaires

Affichez les distributions proportionnelles de donnees avec des graphiques circulaires. Ideal pour montrer les pourcentages et les repartitions de parts de marche.

Chronologies

Visualisez les evenements chronologiques et les jalons le long d'un axe temporel. Ideal pour les historiques de projets et les feuilles de route.

Tableaux Kanban

Organisez les taches en colonnes representant les etapes du flux de travail. Parfait pour la gestion de projet agile et le suivi des taches.

Diagrammes en quadrants

Positionnez des elements sur une grille a deux axes pour comparer et prioriser. Ideal pour la priorisation des fonctionnalites et l'analyse strategique.

Diagrammes de Sankey

Visualisez les quantites de flux entre les noeuds avec des fleches proportionnelles. Parfait pour les flux d'energie, l'allocation budgetaire et les entonnoirs de conversion.

Graphiques XY

Creez des diagrammes a barres et des graphiques lineaires avec des axes personnalisables. Ideal pour la visualisation de donnees et l'analyse des tendances.

Diagrammes de blocs

Construisez des mises en page structurees avec des blocs disposes en colonnes et en lignes. Ideal pour l'architecture systeme et les vues d'ensemble des composants.

Diagrammes d'architecture

Concevez des architectures cloud et systeme avec des icones de services et des connexions. Parfait pour la documentation d'infrastructure.

Diagrammes de paquets

Visualisez les structures de paquets de protocoles reseau avec des dispositions de champs au niveau du bit. Essentiel pour la documentation des protocoles reseau.