Vous êtes sur la page 1sur 15

Le Modèle Entité

/Association
Abdou Salam BASSAM
Introduction


Les aspects importants de la réalité à représenter doivent
être décrits d’une manière abstraite, indépendante de toute
technologie.

Le modèle entité-association est un ensemble de concepts
pour modéliser les données d'une application. Il permet de
décrire un domaine d’application sous la forme d’ensembles
d’entités, dotées de propriétés et en association les unes
avec les autres.

Le modèle entité/association a été proposé au milieu des
années 1970 par le chercheur Chen.

Il se base sur un ensemble de symboles graphiques.

04/08/21 2
Concepts de base
Entité

On appelle entité un objet concret ou abstrait ayant une
existence propre présentant un intérêt particulier pour les
informations à modéliser.

Le domaine d’application est perçu comme étant constitué
d’entités concrètes ou abstraites.

04/08/21 3
Concepts de base
Association

Une association entre entités est une association perçue
dans le réel entre deux ou plusieurs entités.

Une association n’a d’existence qu’à travers les entités
qu’elle relie. Elle peut relier deux entités (association binaire)
ou trois entités (association ternaire) ou plus (association n-
aires).

04/08/21 4
Concepts de base
Propriétés d’une association

Association de type 1:1 : si à une occurrence de l’entité E
peut correspondre par l'association A au plus une occurrence
de l’entité F et que, réciproquement à une occurrence de
l’entité F ne peut correspondre au plus qu'une occurrence de
l’entité E.

Association de type 1:n : si à une occurrence de l’entité E
peut correspondre par l'association A plusieurs occurrences
de l’entité F mais à une occurrence de l’entité au plus une
occurrence de l’entité E.

Association de type n:n : si à une occurrence de l’entité E
peuvent correspondre plusieurs occurrences de l’entité F et
réciproquement.

04/08/21 5
Concepts de base
Propriétés d’une association

Cardinalités : Chaque entité participant à une association y
est caractérisée par un couple de valeurs min- max

Dimension : C’est le nombre d’entités participant à
l’association.

Association réflexive : C’est une association d’une entité
sur elle-même.

04/08/21 6
Concepts de base
Attribut

Un attribut ou une propriété est une donnée élémentaire que
l’on perçoit sur une entité ou sur une association.

Chaque client est caractérisé par un numéro et un nom. On
modélisera ces faits en dotant l’entité CLIENT des attributs
NumCl, NomCl.

On spécifiera le type de chaque attribut : numérique,
caractère, date... ainsi que sa longueur.

Un attribut d’une association est une propriété qui dépend
de toutes les entités intervenant dans l’association. Dans ce
cas, l’association est dite porteuse de données.

04/08/21 7
Concepts de base
Identifiant

Un identifiant, dit parfois clé, d’une entité est constitué par
un ou plusieurs de ses attributs dont les valeurs doivent
identifier de manière unique cette entité.

L’identifiant d’une association est l’identifiant obtenu par
concaténation des identifiants des entités participant à la
relation.

Dans le diagramme E/A, les clés sont soulignées.

Exemples:
– Le numéro d'immatriculation d'une voiture,
– le code à barre d'un produit,
– le numéro de CIN d’une personne.

04/08/21 8
Concepts de base
Cardinalité

La cardinalité d’une entité par rapport à une association
s’exprime par deux nombres appelés cardinalité minimale et
cardinalité maximale.

La cardinalité minimale est le nombre de fois minimum
qu’une occurrence d’une entité participe aux occurrences de
l’association.

La cardinalité maximale indique le nombre de fois maximum
qu’une occurrence de l’entité participe aux occurrences de la
relation.

04/08/21 9
Concepts de base
Cardinalité

Le minimum m peut valoir 0, 1 ou un entier strictement plus
grand que 1. Le maximum M peut valoir 1 ou une valeur
n>1, n n’étant souvent pas précisé de manière numérique,
faute de connaissance suffisante.

Reprenons l’exemple précédent et essayons de déterminer
les cardinalités. Un client passe au minimum une
commande donc la cardinalité est égale à 1.N. Par contre,
une commande n’est passée que par un seul client d’où la
cardinalité 1.1.

04/08/21 10
Concepts de base
Contrainte d’intégrité fonctionnelle CIF

Quand on détermine, entre une association et une entité,
une cardinalité présentant les valeurs 0.1 ou 1.1,
l’association est particulière. On l'appellera alors Contrainte
d’identité fonctionnelle (CIF)

Cette association particulière n’est en général pas nommée.
Elle indique que l’une des entités est totalement déterminée
par la connaissance de l’autre ;

par exemple si on connaît une commande bien précise, on
connaît un client bien précis...

04/08/21 11
Diagramme Entité/Association


Après l’analyse, le concepteur est capable de tracer le
modèle E/A, et ce en représentant les entités rencontrées par
des rectangles contenant les attributs et l’identifiant, les
associations qui les relient par des ellipses, en spécifiant les
cardinalités.

Pour ce faire, il faut préparer le dictionnaire des données . Le
dictionnaire des données est la liste des entités et leurs
attributs, en spécifiant le domaine de chacun ainsi que leur
catégorie :
– Données élémentaires (information stockée)
– données d’information déduite ou calculée d’utilisation fréquente
– Données calculées de type situation ou historique (total HT des
commandes par mois...)
04/08/21– 12
paramètresutilisés dans des cas particuliers (TVA) ...
Diagramme Entité/Association
Les règles de validation
1. Existence d’un identifiant pour chaque entité.
2. Toutes les propriétés d’une entité, autres que l’identifiant,
doivent être en dépendance fonctionnelle complète et
directe de l’identifiant.
3. Toutes les propriétés d’une association doivent dépendre
complètement de l’identifiant de l’association
4. Un attribut ne peut apparaître qu’une seule fois dans un
même modèle E/A, c’est ainsi qu’il ne peut qualifier qu’une
seule entité ou une association.
5. Les attributs qui sont le résultat d’un calcul ne doivent pas,
en principe, figurer dans un modèle E/A sauf s’ils sont
indispensables à la compréhension de celui-ci.
04/08/21 13
Diagramme Entité/Association
Exemple de diagrammes E/A

04/08/21 14
Application

Le propriétaire d’un garage de voitures souhaite utiliser une


base de données pour traiter les informations concernant les
clients, leurs voitures et les réparations effectuées sur ces
voitures. On connaît :
– des voitures : le n° d'immatriculation, la marque, le type, l'année.
– des clients : le nom, le prénom, le n° de téléphone.
– des réparations : le n° de réparation, la date, le montant total.
Elaborer le modèle entité/association relatif à cette base de
données.

04/08/21 15

Vous aimerez peut-être aussi