Académique Documents
Professionnel Documents
Culture Documents
M2203Cours5 2014
M2203Cours5 2014
19/03/2014
M2203 – Bases de données
Cours 5
Méthodes de modélisation
Philippe Gambette
Sources
MERISE UML
Entité Classe
Identifiant Attribut 1
Attribut 2 Attribut 2
.... ....
Attribut n Attribut n
Méthodes
Modélisation MERISE et UML : association
MERISE UML
Lie Lie
Modélisation MERISE et UML : cardinalités
MERISE UML
MERISE UML
MERISE UML
s d e s
d e sen
e r si on ités !
inv d in a l
car
Modélisation MERISE et UML : association & cardinalités
MERISE UML
Entite_1 Entite_2 Classe_1 Classe_2
Exemple :
MERISE UML
Entite_1 Entite_2 Classe_1 Classe_2
Exemple :
MERISE UML
Entite_1 Entite_2 Classe_1 Classe_2
Lie Lie
Att_1
Classe_Asso
Classe-association Att_1
Les “plus” d'UML - Agrégation
Agrégation :
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l'autre
Agrégation :
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l'autre
Classe_1
Deux formes d'agrégation :
• composition
• agrégation partagée
Agrégation :
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l'autre
agrégat Classe_1
Deux formes d'agrégation :
• composition
• agrégation partagée
Agrégation :
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l'autre
agrégat Ordinateur
Deux formes d'agrégation :
• composition
• agrégation partagée
Agrégation :
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l'autre
Classe_1
Deux formes d'agrégation :
• composition
• agrégation partagée
Agrégation :
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l'autre
agrégat Classe_1
Deux formes d'agrégation :
• composition
• agrégation partagée
Agrégation :
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l'autre
agrégat Fournisseur
Deux formes d'agrégation :
• composition
• agrégation partagée
MERISE UML
Sur_entité Sur_classe
Dessinez les relations d’héritage du modèle UML pour les classes d’objet suivantes :
Triangle, Rectangle, Cercle, Polygone, Carre, Triangle_isocele, Triangle_rectangle,
Triangle_equilateral, Hexagone, Quadrilatere, Rectangle, Parallelogramme, Losange.
Héritage : l’exemple des formes géométriques
Dessinez les relations d’héritage du modèle UML pour les classes d’objet suivantes :
Triangle, Rectangle, Cercle, Polygone, Carre, Triangle_isocele, Triangle_rectangle,
Triangle_equilateral, Hexagone, Quadrilatere, Rectangle, Parallelogramme, Losange.
Dessinez les relations d’héritage du modèle UML pour les classes d’objet suivantes :
Triangle, Rectangle, Cercle, Polygone, Carre, Triangle_isocele, Triangle_rectangle,
Triangle_equilateral, Hexagone, Quadrilatere, Rectangle, Parallelogramme, Losange.
Dessinez les relations d’héritage du modèle UML pour les classes d’objet suivantes :
Triangle, Rectangle, Cercle, Polygone, Carre, Triangle_isocele, Triangle_rectangle,
Triangle_equilateral, Hexagone, Quadrilatere, Rectangle, Parallelogramme, Losange.