ch2 BD 20161
ch2 BD 20161
ch2 BD 20161
Chapitre 2 • Contenu
– Concepts de base
• Entités, attributs
Modèle Entité- • Relations
• Clés
Association • Multiplicités, cardinalités
– Concepts avancés
• Héritage
• Entités faibles
20
modeling mapping
21
Borchani Anis
Borchani Anis 1
ISET SFAX
• Entité
– "une chose" qui existe et qui peut être distinguée de façon unique. Ex.:
un étudiant, une voiture, une banque
– abstraite ou concrète
• Ensemble d'entités
– Une collection d'entités similaires, ayant les mêmes propriétés,
identifiées par l’ "organisation" ("entreprise" en sens large) comme ayant
une vie propre
Ex.: les étudiants d'une université, les comptes d'une banque, les entreprises
d'un pays, les voitures d'une société de location …
22
Borchani Anis
Attributs
• Attribut
– propriété d’une entité
– prend des valeurs simples, par exemple entiers
ou chaînes de caractères (domaine d'attribut)
Ensemble d'Entités Attributs Domaines
Voitures n°série entier (12)
marque chaîne de car. (8)
type chaîne de car. (10)
Voitures
type
n°série marque n°série
voitures marque
type
Notation 1 Notation 2 23
Borchani Anis
Borchani Anis 2
ISET SFAX
associations
inscription
nom_e
n°e étudiant
prénom_e
25
Borchani Anis
Borchani Anis 3
ISET SFAX
Degré d’associations
26
Borchani Anis
associations n-aires
27
Borchani Anis
Borchani Anis 4
ISET SFAX
Exercices
A r B
r A A r B
C
(1) (2)
(3)
28
Borchani Anis
E1 r E2
29
Borchani Anis
Borchani Anis 5
ISET SFAX
(n-m)
employés projets
30
Borchani Anis
31
Borchani Anis
Borchani Anis 6
ISET SFAX
(1-1)
personnes passeports
32
Borchani Anis
A B A B A B
33
Borchani Anis
Borchani Anis 7
ISET SFAX
Exercice
A r B
34
Borchani Anis
Attributs de association
quantité
35
Borchani Anis
Borchani Anis 8
ISET SFAX
Cardinalités
Min Max
0 1
1 n
36
Borchani Anis
Exemples
37
Borchani Anis
Borchani Anis 9
ISET SFAX
Exemples
est composée de
n°pièce
0,n
quantité
nom_p pièce
0,n
compose
38
Borchani Anis
Exemple
n°p nom_p
projet
1,n n°r descr_r
0,n rôle
participe
n°e 0,n
employé prénom_e
nom_e
39
Borchani Anis
Borchani Anis 10
ISET SFAX
40
Borchani Anis
Héritage
employés
véhicules
motos avions
pilotes
voitures
camions
41
Borchani Anis
Borchani Anis 11
ISET SFAX
associations is-a
• Représentations graphiques
– A généralisation de B et C ; B et C spécialisations de A
A A
is a is a
is a is a
B C
B C
42
Borchani Anis
Exemple
domaine d'activité
industriel raison_sociale
n°c
client
particulier nom
adresse
prénom
profession
43
Borchani Anis
Borchani Anis 12
ISET SFAX
Participation
• Totale ou Partielle
détermine si toutes ou seulement quelques
occurrences d’un ensemble d'entités
participent à une association
• A partir des cardinalités:
– min = 0 participation partielle
– min > 0 participation totale
44
Borchani Anis
Participation (2)
est
Homme 0,1 0,1
marié Femme
à
Borchani Anis 13
ISET SFAX
Exercice
1,1 département
Modifier le modèle ci-contre
1,n
pour générer des participations nom
dirige
0,1
totales grâce à des n°e
appartient
1,1
associations d’héritage. employé
0,1
0,1
travaille
1,n
est
responsable n°p
1,n projet
libellé
budget
46
Borchani Anis
Entités faibles
1,1 1,n
CHAMBRE Situer HOTEL
47
Borchani Anis
Borchani Anis 14
ISET SFAX
Synthèse
48
Borchani Anis
Exercice
quantité
49
Borchani Anis
Borchani Anis 15
ISET SFAX
Exercice
nom
n°e prénom n°m adresse
0,n 1,1
employé appartient magasin
1,0
n°m
is a
1,1 Analyser ce modèle et
type-salarié le corriger, si
nécessaire
50
Borchani Anis
Exercice
nom-c n°p
nom-v nom_p
Compagnie Pilote
Ville
51
Borchani Anis
Borchani Anis 16