Introduction
" Passage dun mod le disposant de deux structures (classes -
associations) un mod le ne disposant que dune seule structure
" (la relation i.e. la table)
" Application dun ensemble de r gles qui garantissent la coh rence
s mantique entre le mod le UML et le mod le relationnel
Association de type N:M
Association n-aire
#
Exemple
Agr gation et composition
Advertisement
" Agr gation et composition sont traduites comme les autres associations.
" (la d pendance entre les classes est souvent une indication pour lutilisation du delete
cascade
" ON DELETE CASCADE / ON UPDATE CASCADE : en cas de suppression d'un l ment, les
l ments qui le r f rence sont aux aussi supprim s. En cas de modification de la valeur de la clef,
les valeurs des clefs trang res qui le r f rence sont elles aussi modifi es afin de maintenir
l'int grit . Par exemple en cas de suppression d'un client les factures et commandes sont elles
aussi supprim es.
H ritage
" UML offre quatre contraintes sur la relation dh ritage entre une
superclasse et ses sousclasses :
Advertisement
" La contrainte {incomplete} signifie que lensemble des sous-
classes est incomplet et quil ne couvre pas la
surclasse ou encore que lensemble des instances des sousclasses est un sous-
ensemble de lensemble des
instances de la surclasse.
La contrainte {complete} signifie au contraire que lensemble des sous-
classes est complet et quil couvre la
surclasse.
H ritage
" La contrainte {disjoint} signifie que les sous-
classes nont aucune instance en commun.
Advertisement
" La contrainte {overlapping} signifie que les sous-
classes peuvent avoir une ou plusieurs instances en commun.
H ritage
Les deux sous classes ne couvrent pas la classe des quid s (dautres sous-
classes existent comme les z bres). Par ailleurs, il existe les mulets qui sont is
sus dun croisement. Ils sont la fois des chevaux et des nes. De ce fait, la fi
gure fait ressortir les contraintes {incomplete} et {overlapping}.
H ritage
" les chevaux m les et les chevaux femelles. Ces deux sous-
classes couvrent la classe des chevaux et il nexiste aucun cheval qui soit l
a fois m le et femelle. De ce fait, la figure fait ressortir les contraintes
Advertisement
{complete} et {disjoint}.
H ritage
" Transformation des associations dh ritage
" Traduction dune association dh ritage en fonction des contraintes
de lassociation dh ritage
3 familles de d composition :
" Decomposition par distinction
" Decomposition descendante (push-down)
" Decomposition ascendante (push-up)