Utilisez des notations en patte d’oie pour illustrer la relation entre les entités dans un diagramme en patte d’oie. Les entités sont reliées par des lignes, et les symboles à chaque extrémité de la ligne décrivent la cardinalité de la relation entre les entités.
Parce qu’ils sont largement utilisés et n’utilisent que quatre symboles, les diagrammes de notation en patte d’oie vous aident à communiquer des relations complexes dans un format facile à utiliser.
Créer le diagramme et les entités
Dans Visio, dans le menu Fichier , sélectionnez Nouveau>logiciel, puis Notation de base de données en patte d’oie.
Choisissez Unités métriques ou Unités américaines, puis sélectionnez Créer.
À partir du gabarit Notation de la base de données de la patte d’oie , faites glisser une forme d’entité sur la page de dessin.
Faites glisser une autre forme d’entité sur la page de dessin pour créer une deuxième entité.
Faites glisser une forme Relation sur la page de dessin pour créer la ligne de relation.
Pour connecter les entités, faites glisser l’extrémité gauche de la ligne de relation vers la première entité, puis collez-la à un attribut, à un point de connexion ou à l’entité entière. Faites glisser l’autre extrémité de la ligne de relation et collez-la à la deuxième entité.
Définissez les symboles de cardinalité aux deux extrémités de la ligne de relation :
- Cliquez avec le bouton droit sur la ligne de relation, cliquez sur Définir le symbole de début et effectuez votre choix dans la liste. La valeur par défaut est égale à zéro ou plus.
- Cliquez à nouveau avec le bouton droit sur la ligne de relation, cliquez sur Définir le symbole de fin, puis choisissez dans la liste. La valeur par défaut est 1 et uniquement 1.
Vous pouvez ajuster la largeur d’une entité en sélectionnant sa bordure, puis en cliquant et en faisant glisser sa poignée jaune. Vous ne pouvez pas ajuster manuellement la hauteur d’une entité. La hauteur est ajustée par l’ajout ou la soustraction d’attributs :
- Pour supprimer un attribut inutile, sélectionnez-le, puis appuyez sur Suppr.
- Pour ajouter un attribut à une entité, faites glisser un attribut du volet Formes vers l’entité, puis relâchez la touche de la souris. Double-cliquez sur l’espace réservé du nom de l’attribut et entrez un nom approprié pour l’attribut.
Modifier les attributs d’une entité
Par défaut, les noms des attributs d’une entité sont affichés, mais le type de chaque attribut est masqué.
Vous pouvez modifier ce paramètre pour n’importe quelle entité :
- Cliquez avec le bouton droit sur l’entité et sélectionnez Afficher les types d’attributs.
- Pour modifier le type, pointez sur son nom, puis cliquez deux fois une fois. Une zone grise apparaît autour du nom du type pour indiquer qu’il est sélectionné.
- Entrez le nom du nouveau type. Lorsque vous avez terminé, appuyez sur Échap (ou cliquez ailleurs sur l’entité) pour enregistrer la modification.
Modifier l’apparence de la notation de la patte d’oie
- Cliquez avec le bouton droit sur la ligne de relation, puis cliquez sur Format de la forme.
- Cliquez sur Ligne dans le volet droit pour développer la liste.
- Pour modifier la couleur de la ligne de relation, cliquez sur l’icône en regard de Couleur, puis sélectionnez une couleur.
- Cliquez sur Taille de la flèche de début ou Taille de la flèche de fin pour modifier la taille des symboles de début et de fin.
- Pour ajouter du texte, sélectionnez la ligne de relation et tapez le texte.
Entités fortes et faibles
- Une entité forte a une clé primaire, ce qui signifie qu’elle peut être identifiée de manière unique par ses seuls attributs.
- Une entité faible est une entité qui ne peut pas être identifiée de manière unique par ses seuls attributs. Elle dépend de l’existence de son entité parente. Elle doit utiliser une clé étrangère conjointement avec ses attributs pour créer une clé primaire. En règle générale, la clé étrangère est la clé primaire d’une entité forte à laquelle l’entité faible est liée.
La relation entre deux entités fortes est simplement appelée une relation.
La relation entre une entité forte et une entité faible est appelée une relation forte.
Symboles en notation patte d’oie
Les diagrammes en pattes d’oie représentent les entités sous forme de boîtes et les relations sous forme de lignes entre les boîtes. Différentes formes aux extrémités de ces lignes représentent la cardinalité relative de la relation.
Trois symboles sont utilisés pour représenter la cardinalité :
| Un anneau représente « zéro » |
|
|---|---|
| Un tiret représente « un » |
|
| Une patte d’oie représente « plusieurs » ou « infini » |
|
Ces symboles sont utilisés par paires pour représenter les quatre types de cardinalité qu’une entité peut avoir dans une relation. L’élément interne de la notation représente le minimum et l’élément externe (le plus proche de l’entité) représente le maximum.
| Description | Symbole |
|---|---|
| Anneau et tiret : zéro minimum, maximum un (facultatif) |
|
| Tiret et tiret : Minimum un, maximum un (obligatoire) |
|
| Ring and crow’s foot : Minimum zéro, maximum de nombreux (facultatif) |
|
| Dash and crow’s foot : Minimum un, maximum many (obligatoire) |
|
Conseils pour la conception du diagramme
- Identifiez toutes les entités dont vous avez besoin. Dessinez-les tous dans le diagramme.
- Déterminez quelles entités ont des relations les unes avec les autres et connectez-les. (Toutes les entités n’auront pas de relations. Certains peuvent avoir plusieurs relations.)
- Chaque entité ne doit apparaître qu’une seule fois dans le diagramme.
- Regardez les relations que vous avez établies. Existe-t-il des relations redondantes ? Y en a-t-il qui sont inutiles ou manquants ?