Diagrammes ERD

Créez des diagrammes entité-relation (ERD) pour modéliser les structures de bases de données et les relations entre les données.

Qu'est-ce qu'un ERD ?

Un diagramme entité-relation visualise :

  • Entités : Tables de base de données ou objets
  • Attributs : Propriétés des entités
  • Relations : Comment les entités sont connectées entre elles
  • Cardinalité : La nature des relations (un-à-un, un-à-plusieurs, etc.)

Créer un ERD

Ajouter des entités

  1. Utilisez la forme Tableau de la bibliothèque de formes, ou
  2. Utilisez le symbole Entité d'un pack de notation de base de données

Chaque entité contient typiquement :

  • Nom de l'entité (en-tête)
  • Champ(s) de clé primaire
  • Autres attributs

Entité ERD

Ajouter des relations

  1. Sélectionnez l'Outil Connecteur
  2. Tracez une ligne entre les entités liées
  3. Définissez les pointes de flèche appropriées pour la cardinalité

Notation patte de corbeau

La notation patte de corbeau est le style ERD le plus courant. Elle utilise des symboles aux extrémités des connecteurs pour indiquer la cardinalité.

Symboles de cardinalité

SymboleSignification
`` (ligne simple)
(cercle)Zéro (optionnel)
< ou > (patte de corbeau)Plusieurs

Relations courantes

NotationDébutFinSignification
Un-à-un```
Un-à-plusieurs``<
Plusieurs-à-plusieurs<>Plusieurs sont liés à plusieurs
Zéro-ou-un`○``
Zéro-ou-plusieurs○<``

Appliquer les pointes de flèche patte de corbeau

  1. Sélectionnez un connecteur entre les entités
  2. Dans l'Inspecteur, ouvrez la section Pointes de flèche
  3. Choisissez les pointes de flèche patte de corbeau :
    • Patte de corbeau ouverte : Zéro ou plusieurs (○<)
    • Patte de corbeau fermée : Un ou plusieurs (|<)
    • Patte de corbeau un : Exactement un (||)

Exemple de flux de travail ERD

Étape 1 : Identifier les entités

Pour une base de données e-commerce :

  • Client
  • Commande
  • Produit
  • LigneCommande

Étape 2 : Définir les attributs

Client

  • client_id (PK)
  • nom
  • email
  • téléphone

Commande

  • commande_id (PK)
  • client_id (FK)
  • date_commande
  • total

Étape 3 : Dessiner les entités

  1. Créez une forme de tableau pour chaque entité
  2. Ajoutez les noms d'entité comme en-têtes
  3. Listez les attributs à l'intérieur de chaque tableau
  4. Marquez les clés primaires (PK) et les clés étrangères (FK)

Étape 4 : Ajouter les relations

  1. Tracez un connecteur de Client à Commande
  2. Définissez l'extrémité « un » côté Client (|)
  3. Définissez l'extrémité « plusieurs » côté Commande (<)
  4. Cela montre : un client a plusieurs commandes

Étape 5 : Étiqueter les relations

Ajoutez des étiquettes textuelles aux connecteurs :

  • « passe » (Client → Commande)
  • « contient » (Commande → LigneCommande)
  • « est produit dans » (Produit → LigneCommande)

ERD complet

Bonnes pratiques pour les ERD

Mise en page

  • Gardez les entités liées proches les unes des autres
  • Utilisez des tailles d'entité cohérentes
  • Alignez les entités selon un motif de grille
  • Minimisez les croisements de connecteurs

Nommage

  • Utilisez des noms singuliers pour les entités (Client, pas Clients)
  • Utilisez des conventions de nommage cohérentes (camelCase, snake_case)
  • Étiquetez les relations avec des verbes

Documentation

  • Incluez les clés primaires pour toutes les entités
  • Affichez clairement les clés étrangères
  • Envisagez d'ajouter les types de données
  • Notez les éventuelles contraintes

Conseils

  • Commencez sur papier : Esquissez votre ERD avant de le construire dans Diagrammix3
  • Utilisez la mise en page automatique : Aide à organiser les diagrammes complexes
  • Regroupez les entités liées : Crée des sections logiques
  • Exportez pour la documentation : Incluez dans les spécifications techniques et les wikis
  • Contrôle de version : Sauvegardez les itérations au fur et à mesure de l'évolution de votre base de données