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
- Utilisez la forme Tableau de la bibliothèque de formes, ou
- 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

Ajouter des relations
- Sélectionnez l'Outil Connecteur
- Tracez une ligne entre les entités liées
- 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é
| Symbole | Signification |
|---|---|
| ` | ` (ligne simple) |
○ (cercle) | Zéro (optionnel) |
< ou > (patte de corbeau) | Plusieurs |
Relations courantes
| Notation | Début | Fin | Signification |
|---|---|---|---|
| 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
- Sélectionnez un connecteur entre les entités
- Dans l'Inspecteur, ouvrez la section Pointes de flèche
- 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
- téléphone
Commande
- commande_id (PK)
- client_id (FK)
- date_commande
- total
Étape 3 : Dessiner les entités
- Créez une forme de tableau pour chaque entité
- Ajoutez les noms d'entité comme en-têtes
- Listez les attributs à l'intérieur de chaque tableau
- Marquez les clés primaires (PK) et les clés étrangères (FK)
Étape 4 : Ajouter les relations
- Tracez un connecteur de Client à Commande
- Définissez l'extrémité « un » côté Client (|)
- Définissez l'extrémité « plusieurs » côté Commande (<)
- 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)

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