Académique Documents
Professionnel Documents
Culture Documents
Bases de Données
1
Chapitre 5
Le modèle
Entité/Association
2
Plan du chapitre
Introduction
Définitions
Cardinalités et types de liens
Représentation des liens
Autres cas
Spécialisation/Généralisation
Validation d’un schéma E/A
3
Introduction (1/3)
4
Introduction (2/3)
6
Définitions (1/24)
7
Définitions (2/24)
Notion d’Entité
Déf1 : On désigne par entité tout objet identifiable et
pertinent pour une application
Déf2 : Une entité est une chose concrète ou abstraite de
la réalité perçue à propos de laquelle on veut conserver
des informations
Déf3 : c'est un objet qui permet à une application de
fournir l'information désirée par l'utilisateur du système. Il
peut être physique, virtuel, conceptuel, imaginaire, etc.
Exemples d’entités
Etudiant
Personne
Animal
Cours
Organisation
9
Définitions (4/24)
Etudiant
10
Définitions (5/24)
Notion d’attributs
Déf1: Chaque entité possède des propriétés
particulières appelées attributs.
Déf2: Un attribut est une caractéristique ou
une qualité d’une entité ou d’une
association. Il peut prendre une (ou
plusieurs) valeur(s).
11
Définitions (6/24)
Etudiant
Prénom
13
Définitions (8/24)
En résumé :
Une entité est décrite par:
un nom
une définition qui précise la signification que
nous voulons retenir de cette entité dans le cadre
de la base de données.
une liste d’attributs
Exemple:
L’entité “auteur” regroupe des personnes auteurs
d’articles de journaux caractérisées par leur nom,
leur prénom, leur adresse et leur date de
naissance.
on appellera occurrence d’une entité un individu14
particulier faisant partie de l’entité.
Définitions (9/24)
SCHÉMA AUTEUR
(INTENTION) Nom, Prénom, Adresse, Date de n.
Le schéma d’une entité ne va pas changer
fréquemment car il décrit la structure de l’entité.
15
Définitions (10/24)
18
Définitions (13/24)
20
Définitions (15/24)
21
Définitions (16/24)
Notion d’association
Déf1 : Une association est une correspondance
entre deux ou plusieurs occurrences d’entités à
propos de laquelle on veut conserver des
informations.
L’existence d’une association est contingente à l’existence
des occurrences d’entités qu’elle met en correspondance.
Chaque occurrence d’entité joue un rôle particulier dans
l’association.
On dit aussi que les occurrences d’entités mises en
correspondance par l’association participent à l’association
22
Définitions (17/24)
Exemple
L’écriture de l’article “L’ordinateur va-t’il
changer notre mode de penser?” par
Gustave Moeckli exprime la correspondance
qui existe entre Gustave Moeckli et l’article
“L’ordinateur...”
le rôle joué par l’occurence de l’entité auteur
Gustave Moeckli: il écrit l’article “L’ordinateur...”
le rôle joué par l’occurrence de l’entité article
“L’ordinateur...”: il est écrit par Gustave Moeckli.
23
Définitions (18/24)
24
Définitions (19/24)
25
Définitions (20/24)
26
Définitions (21/24)
27
Définitions (22/24)
Association cyclique
Appelée aussi association réflexive ou récursive
Exemple :
FILIATION(père:
PERSONNE, fils:
PERSONNE)
29
Définitions (24/24)
Cardinalité (1/3)
A pour but d’exprimer le nombre minimum et le
nombre maximum de participations de chaque
occurrence d’entité à une association.
Exemple
on exprime la contrainte que tous les auteurs doivent
écrire au moins un article. On écrira min=1 et max=N
(N veut dire nombre indéterminé).
on exprime la contrainte que tout article doit être écrit
par un et un seul auteur. On écrira min=1 et max=1.
31
Cardinalités et types de liens(2/11)
Cardinalité (2/3)
Soit A(ro1: E1, ro2: E2,..., ron: En) une association
La contrainte de cardinalité de A est définie par
un ensemble de couple (mini, maxi)
Mini indique le nombre minimum de fois, qu’à
tout moment toute occurrence de Ei doit
assumer le rôle roi.
Maxi indique le nombre maximum de fois qu’à
tout moment toute occurrence de Ei peut
assumer le rôle roi.
32
Cardinalités et types de liens(3/11)
Cardinalité (3/3)
mini=0 toute occurrence de Ei peut exister
indépendamment de A; on parle de participation
partielle de Ei à A
mini=1 aucune occurrence de Ei ne peut exister
indépendamment de A; on parle de participation totale
de Ei à A
maxi=1 toute occurrence de Ei assume au plus une
fois le rôle roi
maxi=k > 1 toute occurrence de Ei assume au plus k
fois le rôle roi
maxi=N toute occurrence de Ei peut assumer un
nombre non limité de fois le rôle roi
33
Cardinalités et types de liens(4/11)
34
Cardinalités et types de liens(5/11)
Rôle E1 Rôle E2
Entité 1 Association Entité 2
(Min,Max) (Min,Max)
35
Cardinalités et types de liens(6/11)
36
Cardinalités et types de liens(7/11)
Exemple :
Un chien (entité faible) est identifié par son nom et par le rôle “est le
propriétaire de : PERSONNE” via l’association PROPRIÉTAIRE.
Dans la base de donnée, le chien sera identifié par son nom, le nom
et le(s) prénom(s) de la personne propriétaire.
38
Cardinalités et types de liens(9/11)
Exemple : modélisation conceptuelle de la
publication des articles de journaux
Un éditeur édite des journaux. Il est caractérisé par un
nom et une adresse.
Un journal est édité par un éditeur et publie des articles
dans ses numéros. On conservera le nom du journal et le
nom de son rédacteur en chef.
Un numéro de journal contient une collection d’articles.
Chaque article paru dans un numéro est signé par un
auteur.
On désire conserver le titre et un résumé de l’article ainsi
que le nom de son auteur.
Les auteurs sont connus par leur nom, leur prénom, leur
adresse et leur date de naissance. 39
Cardinalités et types de liens(10/11)
40