Database
 sql >> Base de données >  >> RDS >> Database

Notation de la patte d'oie

La caractéristique la plus reconnaissable de la notation de la patte d'oie (également connue sous le nom de notation IE) est qu'elle utilise des symboles graphiques pour indiquer le côté "plusieurs" de la relation. Le symbole « plusieurs » à trois volets est également à l'origine du nom de ce style de notation largement utilisé. Voyons où se situe la patte d'oie dans l'histoire de la modélisation des données et regardons ses symboles.

Historique :comment la notation en pied d'oie a commencé

Le début de la notation en patte d'oie remonte à un article de Gordon Everest (1976, Fifth Computing Conference, IEEE). La convention de dénomination des notations changeait; en fait, il évoluait depuis plusieurs années. Interrogé par moi sur le problème, M. Everest a répondu :

Je l'ai appelé la "flèche inversée". à l'époque pour le distinguer de la notation de Bachman. Je l'ai préféré à la flèche parce qu'il n'impliquait pas de directionnalité ou de chemin d'accès physique, et c'était visuellement intuitif, montrant la multiplicité. D'autres ont alors commencé à l'appeler pattes de poulet (par exemple, le manuel de Carlis ¹ ). Je préfère maintenant l'appeler une FOURCHE, qui est courte et précise, et ne nécessite pas le corbeau possessif ou le poulet plus long. Dans mon article original, l'accent était mis sur "Les structures de données de base expliquées avec un exemple courant" ² (le titre, qui devint plus tard le chapitre 4 de mon texte de McGraw Hill, Database Management, 1986). L'utilisation de la notation était accessoire bien que soigneusement choisie. J'aime la fourchette car elle peut facilement être représentée dans un jeu de caractères standard comme :

[ X ]------<[ Y ]

montrant qu'un X individuel peut être lié à plusieurs Y (et chaque Y est lié à au plus un X).

Symboles dans la notation en pied d'oie

Voyons maintenant la représentation des entités et relations en notation patte d'oie.

Entités

Définition

Une entité est une représentation d'une classe d'objet. Il peut s'agir d'une personne, d'un lieu, d'une chose, etc. Les entités ont généralement des attributs qui les décrivent.

Dans la notation de la patte d'oie, une entité est représentée par un rectangle, avec son nom en haut. Le nom est au singulier (entité) plutôt qu'au pluriel (entités).

Attributs

Définition

Un attribut est une propriété qui décrit une entité particulière.

Le ou les attributs qui distinguent de manière unique une instance de l'entité est l'identifiant . Généralement, ce type d'attribut est marqué d'un astérisque.

Relations

Définition

Les relations illustrent l'association entre deux entités. Ils sont présentés sous forme de ligne droite. Habituellement, chaque relation a un nom, exprimé sous forme de verbe, écrit sur la ligne de relation. Cela décrit le type de relation qui relie les objets.

Notez que le type de relation mentionné est binaire. Dans le modèle Entité-Relation, représenter un ordre ternaire ou supérieur de relation est problématique.

Cardinalité

Les relations ont deux indicateurs. Ceux-ci sont affichés des deux côtés de la ligne.

  • Le premier (souvent appelé multiplicité ) fait référence au maximum nombre de fois qu'une instance d'une entité peut être associée à des instances de l'entité associée. Cela peut être un ou plusieurs .

  • La seconde décrit le minimum nombre de fois qu'une instance peut être liée à d'autres. Il peut être zéro ou un , et décrit en conséquence la relation comme facultative ou obligatoire .

La combinaison de ces deux indicateurs se fait toujours dans un ordre précis. Placé sur le bord extérieur de la relation, le symbole de la multiplicité vient en premier. Le symbole indiquant si la relation est obligatoire ou facultative est affiché après le symbole de multiplicité.

En notation patte d'oie :

  • Une multiplicité de un et une relation obligatoire est représenté par une ligne droite perpendiculaire à la ligne de relation.
  • Une multiplicité de beaucoup est représenté par le symbole de la « patte d'oie » à trois volets.
  • Une relation facultative est représenté par un cercle vide.

Enfin, il existe quatre bords possibles à la relation, illustrés ici :

  • zéro ou plusieurs

  • un ou plusieurs

  • un et un seul

  • zéro ou un

Les degrés de relation les rendent lisibles comme :

  • Individuel

  • Un à plusieurs

  • Plusieurs à plusieurs

Pour comparer les notations ERD, jetez un œil à :

  • Notation Chen
  • Notation UML
  • Notation de Barker
  • Notation fléchée
  • Notation IDEF1X

John Vincent Carlis, Joseph D. Maguire (2001). *Maîtriser la modélisation des données :une approche axée sur l'utilisateur

"MODÈLES DE STRUCTURE DE DONNÉES DE BASE EXPLIQUÉS AVEC UN EXEMPLE COURANT" *Computing Systems 1976*, Actes de la cinquième conférence du Texas sur les systèmes informatiques, Austin, TX, 1976 octobre 18-19, pages 39 -46. (Long Beach, Californie :Bureau des publications de l'IEEE Computer Society).