Académique Documents
Professionnel Documents
Culture Documents
Relationnel
Modle Relationnel
Classe
Relation
Attribut
Attribut
Mthode
Association
0..1,1..1
Attribut
0..n, n..m
Relation
Association attribue
(voir la cardinalit de
lassociation)
Agrgation
0..1,1..1
0..n, n..m
Relation
Gnralisation
Attribut (+valeur null)
Relation
Objet
>> implmentation
>> Relationnel
Relationnel
>> interprtation
>> Objet
Rectangle
largeur
hauteur
surface( )
primtre( )
agrandir( )
diagonal( )
surface number,
perimetre number, )
OU vues
Create vue V_rectangle as
Select
Id_rectangle,
argeur,
hauteur
largeur*hauteur surface,
2*(largeur+hauteur) perimetre)
from Rectangle
pour les autres mthodes, utiliser des mises jour si
possible
Update Rectangle
Set largeur=2*largeur, hauteur=2*hauteur
Where num_rectangle=
Association
A
Cl_A
min..maxA
B
min..maxB Cl_B
MaxA
>1
MaxB
1
- si la cl de A = la
Ajouter la cl de A
clde B, ne rien
dans la relation de B
faire
comme attribut
Ajouter la cl de A
dans la relation de B
comme attribut
la cl de A et la cl de
B
Exemple max=1
Rattache
Canton
1
Ville
1..n
Exemple max=1
Personne
conjointe
0..1
conjoint
0..1
mari a
problmes ?
Maintenir la symtrie (redondance)
association max>1
Auteurs
Ecrit par
0..*
Livres
1..*
association max>1
Personne
0..*
0..*
Ami de
problmes ?
Maintenir la symtrie (redondance) ?
Maintenir la transitivit (redondance) ?
Association attribue
Personne
0..n
travailler
Ville
0..n
depuis
jusqua
10
Agrgation et composition
Traiter comme une association
(la dpendance entre les classes est souvent une
indication pour lutilisation du delete cascade !)
Polygone
Point
1
3..n
11
Gnralisation:TOUT dans UN
Solution 1: tout dans la mme table et gestion des null
Gnral
est un
Particulier 1
Particulier 2
12
Gnralisation:CHACUN a sa place
Solution 2: chaque classe est une relation, on gre
lclatement des informations
Gnral
est un
Particulier 1
Particulier 2
13
Exemple: Solution 1
Boisson
nom_boisson
commentaire
sel_mineral
nom_sel
formule
mineral
source
alcoolisee
teneur_en_alcool
quantite_mg
14
Exemple: Solution 1
Boisson
nom_boisson
commentaire
sel_mineral
nom_sel
formule
mineral
source
alcoolisee
teneur_en_alcool
quantite_mg
15
Exercice
Discuter les avantages et les inconvnients des solutions 1
et 2 pour modliser la gnralisation, pour les points
Performance,
Validation des contraintes,
Evolutivit,
16