Académique Documents
Professionnel Documents
Culture Documents
Le modèle Entité-Association
3/15
Définitions (2)
Type d’association (TA) : représentation d’un ensemble
d’association similaires liant des entités du même type avec
les mêmes rôles et ayant les mêmes propriétés. Exemples :
fabrique, est_marié_avec etc.
Attribut : c’est une propriété d’un TE ou d’un TA ou d’un
attribut. Exemples :
nom, prénom, salaire : attribut d’un TE « personne »
quantité_fabriqué : attribut d’un TA fabrique
date_procès : attribut « date » d’un TA « est_en_procès_avec »
jour, mois, année : attribut d’un attribut « date »
4/15
Définitions (3)
Une occurrence d’un TE est l’ensemble des valeurs des
attributs d’une entité de ce type. Exemple :
(Gava, Frédéric, 27) est une occurrence d’un TE « Personne »
La population d’un TE est l’ensemble de ces occurrences.
Une occurrence d’un TA est l’ensemble des valeurs des
attributs d’une association du TA, avec une occurrence par
chaque TE relié au TA. Exemple :
TA « est_avec_dans_presse » relie cycliquement au TE « People »
(20/09/2006, « Voici », Royal, S., 50%, Hollande, F., 10%)
Occurrence Occurrence
Attribut du TA
de « People » de « People »
5/15
Graphisme
Un modèle EA est généralement représenté graphiquement :
Un TE par une boîte rectangulaire
Un TA par une boîte losange
Les attributs en dessous séparés par une barre
Le nom des rôles n’est réellement important que pour les TA cyclique.
Supérieur
Employé Fournisseur
Est_chef_de
Nom, prénom, salaire Nom, adresse
(0,n)
(0,n) Travail Entreprise
8/15
Dépendance fonctionnelle (1)
C’est une notion générique (on la retrouvera dans le
modèle relationnel)
Elle sert à mettre en évidence le fait que certaines
données (attributs) sont plus importants que
d’autres. Les autres données en sont dépendante
(notion de clé)
Définition : deux TE E1 et E2, liés par un TA, sont
dépendant fonctionnellement si et seulement si
chaque occurrence de E1 est toujours associés à la
même occurrence de E2 par le TA
9/15
Dépendance fonctionnelle (2)
PECA
Définition : étant données 2 attributs A et B d’un TE (TA),
il y a dépendance fonctionnelle (DF) de A vers B (notée
AB) si a chaque valeur de A correspond toujours la même
valeur de B
Définition : dans un TE (TA), il y a dépendance
fonctionnelle multi-valuée (DM) de A vers B (notée
AB) si a chaque valeur de A correspond le même
ensemble de valeur pour B
Bien entendu, on peut généraliser ses notions à des
ensembles d’attributs
10/15
Notion de clés
Une clé ou identifiant d’un TE (TA) est un ensemble
minimum d’attributs tels qu’il n’existe pas 2 occurrences
du TE (TA) qui ont les mêmes valeurs pour ces attributs
Un TE (TA) peut avoir plusieurs clés.
Une valeur de la clés caractérise de façon unique une entité
(ou un association)
Exemples :
« numéro_avocat »
(nom, prénom) (à condition qu’il n’est pas d’homonymes)
Dans un diagramme, une clé d’un TE est représenté en
soulignant les attributs qui la compose (appelé clé
primaire) 11/15
Clés d’une association (1)
Elles sont construites à partir des clés des TE liés :
TE1 TA TE2
Clés1 Attributs Clés2
(0,n) (0,n)
Produit Commande Clients
Nº, libellé Date, quantité Nº, nom, adresse
Véhicule (1,n)
Nº immatriculation, type (1,1)
Personne
Assure Nº, nom, prénom
Clés assure = Nº immatriculation Date (0,n)
13/15
Les limites
Le modèle EA ne permet pas de rendre compte de toutes les
contraintes du réel à modéliser.
On rajoute alors sur le côté des contraintes d’intégrité
Si les valeurs de la BD ne satisfait pas de telles règles, la
base est dite incohérente (ou non intégrée)
Époux (0,1)
Exemple :
Personne Mariage
Nº, nom, prénom, état civil date
Épouse (0,1)
Selon Nicolas S. : toute personne apparaissant dans une occurrence de
mariage dans le rôle « Épouse » doit être de sexe « femme », son état
civile doit être mariée 14/15
La notion de TE faible
Un TE est dit faible si aucun sous ensemble de ses
attributs ne peut constituer une clé
Un TE faible est lié à un autre TE par un TA de
type « est_un », le rôle liant le TE faible au TA
ayant une connectivité (1,1)
La clé du TE faible est constitué de la clé de l’autre
TE et d’un attribut du TE faible. Exemple :
(1,n) (1,1)
Livre Exemplaire
Est_un
ISBN, titre, auteur Nº, date, état