Académique Documents
Professionnel Documents
Culture Documents
1
MODELE ENTITE-ASSOCIATION
A.But du Modèle E/A
B.Entité et classe d’entités
C.Présentation du Modèle E/A
D.Association et classes d’associations
E.Propriétés = attributs
F. Identifiant = clé
G.Cardinalités
H.Cas particuliers
I. Compléments
J. Lien entre le modèle E/A et le modèle
relationnel
K.Passage du modèle E/A au modèle
relationnel
2
A.BUT DU MODELE E/A
Construire un schéma conceptuel
modélisé sous forme d’entités et
d’associations
Transformer le schéma E / A en schéma
relationnel
Mettre en œuvre le schéma relationnel
via un SGBD
3
B. PRESENTATION DU MODELE
E/A
4
C.ENTITE ET CLASSE
D’ENTITES
1. Entité
2. Classe d’entités
3. Schéma intention et extension
4. Exemple de schéma
5. Représentation graphique d’une classe
d’entités
6. Exemples de classes d’entités
5
1.ENTITE
Une entité est la représentation d’un objet du
monde réel
Une entité est une chose concrète ou abstraite
de la réalité perçue à propos de laquelle on
veut conserver des informations.
Une entité a une existence autonome et elle est
identifiable sans ambiguïté.
Exemples
L’étudiant « Ahmed »
Le journal « La Presse »
Le cinéma « ABC »
6
2.CLASSE D’ENTITES
Dans un processus de modélisation on ne
s’intéresse pas à chaque entité séparément
mais à un type d’entités
Classe d’entités : c’est un regroupement
d’entités de même nature
Une classe d’entités est décrite par :
Un nom
Une définition qui précise la signification
que nous voulons retenir de ce type
d’entité dans le cadre de la base de
données.
Une liste d’attributs
7
Exemples
8
3.SCHEMA INTENTION
EXTENSION
La description d’une entité est appelée le
schéma de l’entité ou l’intention de l’entité
L’ensemble des occurrences d’une entité à un
instant donné s’appelle l’ extension de l’entité
Remarques
Le schéma d’une entité ne va pas changer
fréquemment car il décrit la structure de
l’entité.
L’extension change à chaque insertion ou
suppression d’une occurrence d’entité.
9
4.EXEMPLE DE SCHEMA
Schéma OUVRAGES
(Intention) ISBN, Titre, Auteur
2-7440-1089-8, Le langage c++, Bjarne
Stroustrup
2-7440-0350-6, Oracle 8
Occurrences
Développement de bases de données,
(Extension)
DAVID LOCKMAN
2-7440-1820-1, UML 2.0 GUIDE DE
REFERENCE,JAMES RUMBAUGH
10
11
12
D. ASSOCIATION ET
CLASSE D’ASSOCIATIONS
1. Association
2. Classe d’associations
3. Exemple de classe d’associations
4. Convention
13
1. ASSOCIATION
Une association : C’est un lien entre 2 ou
plusieurs entités.
Dans ce lien chaque entité liée joue un rôle
déterminé conformément aux règles de gestion
dictées par le système d’information.
Exemples
L’acteur « X » a joué dans le film « Y »
L’auteur « A » a écrit l’ouvrage « B »
14
2. CLASSE D’ASSOCIATIONS
Lien entre 2 ou plusieurs classes d’entités
Exemples
Jouer : association entre FILMS et ACTEURS
Afficher : association entre CINEMAS et FILMS
Réaliser : association entre REALISATEURS et FILMS
Représentation graphique
15
3.EXEMPLES DE CLASSE
D’ASSOCIATIONS
16
4.CONVENTION
17
E.PROPRIETES = ATTRIBUTS
1. Définitions
2. Type de valeurs ou domaine d’un attribut
18
1.DEFINITIONS
Un attribut est une donnée élémentaire que l’on
perçoit sur une entité ou une association. Il peut être :
Atomique : comporte un seul champ
Exemple : Prénom, Nom, ...
Composé
Exemple : Date de naissance (Jour, Mois, Année)
Monovalué : une seule valeur pour un attribut
Exemple : Nom, Adresse, Date de naissance
Multivalué : plusieurs valeurs pour un attribut
Exemple : auteurs, diplômes
19
2.TYPE DE VALEURS OU
DOMAINE D’UN ATTRIBUT
Le type de valeurs ou le domaine d’un attribut est la
spécification de toutes les valeurs possibles que peut
prendre un attribut. Il est utile pour la vérification des
données et l’estimation de l’espace de stockage. La
spécification d’un type de valeur est donnée soit par :
la liste des valeurs
la propriété que doivent vérifier les valeurs
Exemples
Couleur = {rouge, bleu, jaune, vert}
Numéro de journal = entier compris entre 1 et 366
Nom = chaîne de caractères alphabétiques
20
F.IDENTIFIANT D’UNE
ENTITE
1.Identifiant unique
2.Schéma conceptuel d’une entité
3.Représentation graphique du schéma d’une
entité
21
1.IDENTIFIANT UNIQUE
On appelle identifiant unique d’une entité un sous-
ensemble d’attributs dont la valeur est unique
pour chaque entité
Exemples
Employé : NumEmp
Département : NumDept
Facture : Année, NumFact
22
Liste des attributs
Entité
(Clé souligné)
23
3.REPRESENTATION
GRAPHIQUE DU SCHEMA D’UNE
ENTITE
Exemples d’attributs d’entités
Nom, prénom et date de naissance pour l’entité Acteurs
Titre et Metteur en scène pour l’entité Films
Nom et Adresse pour l’entité Cinémas
24
G.CARDINALITES
Exprime les nombres minimum et maximum de
participations de chaque occurrence d’entité à
une association.
Valeurs à considérer
0:1, 1:1
0:N, 1:N
25
1.REPRESENTATION D’UNE
ASSOCIATION
26
2.SCHEMA GLOBAL
27
H.CAS PARTICULIERS
28
1.ASSOCIATION ENTRE
PLUSIEURS ENTITES
29
2.ASSOCIATION REFLEXIVE
Une association réflexive est une association
binaire ou n-aire qui fait intervenir au moins deux
fois la même entité.
30
2.ASSOCIATION REFLEXIVE
.
31
2.ASSOCIATION REFLEXIVE
32
3.PLUSIEURS ASSOCIATIONS
ENTRE 2 ENTITES
33
I.COMPLEMENTS
1.Entité faible
2.Sous-entité
3.Agrégation
4.Identifiant relatif
34
1.ENTITE FAIBLE
Formalisée comme une entité mais son identification s’effectue
relativement à une autre entité via une association
L'identifiant de l’entité faible est constituée de celui de l’entité
faible et de celui de l’entité forte liée
B01 B0119
On numérote les salles de cours
relativement à un bâtiment
35
2.SOUS-ENTITE
36
3.AGREGATION
Une agrégation permet d’associer une entité à un couple
d’entités en associations.
L’agrégation constitue alors une entité dont l’identifiant est
composé des identifiants des entités en association
37
EXEMPLE D’AGREGATION
38
4.IDENTIFIANT RELATIF
Exemple
Une entreprise de bâtiment numérote les factures relatives à un
chantier par le numéro du chantier suivi d’un numéro
automatique.
Les factures du chantier 14 sont 1401, 1402 et 1403 tandis que
celles du chantier 15 sont 1501 et 1502.
Le numéro de facture est donc relatif au numéro de chantier.
39