Cours modélisation MERISE et UML, tutoriel & guide de travaux pratiques en pdf.
Modélisation MERISE et UML
Modélisation des données :
• Modèle conceptuel des données de MERISE
• UML (Unified Modeling Language) :
• autre langage de modélisation
• langage dédié à l’objet
• plusieurs types de diagramme, dont un utile en bases de données : le diagramme de classes
Lien / traduction entre :
• Modèle conceptuel des données de MERISE
• Diagramme de classes UML
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
Deux formes d’agrégation :
• composition
• agrégation partagée
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l’autre
• composition
• agrégation partagée
Composition : une classe Classe_2 est sous-ensemble d’une autre, Classe_1
→ losange plein
Classe_1
Classe_2 Classe_3
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l’autre
• composition
• agrégation partagée
agrégat Classe_1
Composition : une classe Classe_2 constituant est sous-ensemble d’une autre,
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l’autre
• composition
• agrégation partagée
agrégat Ordinateur
Composition : une classe Classe_2 constituant est sous-ensemble d’une autre,
Classe_1 Ecran Disque
→ losange plein
Ex. :
Si un ordinateur est supprimé,
son écran et son disque aussi
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
Classe_1 Deux formes d’agrégation :
• composition
• agrégation partagée
Agrégation partagée : une classe Classe_2 est dépendante d’une autre, Classe_1
→ losange vide
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l’autre
Deux formes d’agrégation :
• composition
• agrégation partagée
agrégat Classe_1
Agrégation partagée : une classe Classe_2 est dépendante d’une autre, Classe_1
→ losange vide
• Associations non symétriques
• Une classe joue un rôle prépondérant par rapport à l’autre
Deux formes d’agrégation :
• composition
• agrégation partagée
agrégat Fournisseur
Agrégation partagée : une classe
Classe_2 est dépendante d’une
autre, Classe_1 Commande
→ losange vide
Ex : Si on supprime le fournisseur, on ne supprime pas forcément les commandes associées
• Résumé des épisodes précédents
• Modélisation MERISE et UML
• SQL avancé : les jointures
• SQL avancé : les groupements
• SQL avancé : les transactions
• SQL avancé : l’intégrité référentielle