Domaine problème → modèle conceptuel → modèle logique → implémentation
Le modèle Entité-Association peut être mis en œuvre avec des méthodes telles que Merise et UML.
Dans le domaine des bases de données, UML peut remplacer le modèle Entité-Association et utilise notamment le diagramme de classes.
Entité-Association décrit les entités, UML les représente notamment par des classes
La classe Voiture peut avoir les attributs Marque, Type, Nb portes, Puissance et Kilométrage, ainsi que la méthode Rouler().
En UML, l’identifiant peut être indiqué par une contrainte ou un stéréotype tel que {clé} ou <<identifiant>> ; la notion de clé n’existe pas nativement en UML.
Une classe UML comme une fiche : nom, attributs, méthodes et identifiant
★ À maîtriser
Compléments
Dans l’association « publie », un auteur publie un ou plusieurs ouvrages et un ouvrage possède un ou plusieurs auteurs, ce qui correspond à la cardinalité 1..* aux deux extrémités.
Pour représenter une association ternaire, on relie trois classes par une même association ; elle peut généralement être transformée en association binaire, souvent plus lisible.
L’association décrit le lien, la cardinalité décrit combien d’objets sont liés
En UML, les propriétés d’une association sont stockées au moyen d’une classe-association.
Dans l’association parent_de, une personne a zéro ou plusieurs enfants et un enfant a exactement deux parents, soit 0..* du côté des enfants et 2 du côté des parents.
📌 La composition est une relation maître-esclaves dans laquelle la création ou la destruction du composite entraîne celle de ses composants, tandis que l’agrégation signifie que le composite fait référence à ses composants sans cette dépendance de cycle de vie.
Composition : le composant dépend du composite ; agrégation : le composite référence ses composants
Classe spécialisée → transmission des attributs de la classe générale
★ À maîtriser
La modélisation de l’exercice de bibliothèque consiste à identifier les classes et leurs attributs, déterminer les identifiants, repérer les relations directes, préciser leur nature, puis vérifier que toutes les informations du texte sont retranscrites.
Dans le modèle initial de bibliothèque, les classes principales sont Utilisateur, Livre, Auteur et Editeur, avec des identifiants respectivement num_u, num_l, num_a et num_e.
📌 Un utilisateur peut emprunter au maximum trois livres et peut réserver un seul livre uniquement lorsque celui-ci n’est pas disponible, ce qui impose une contrainte d’exclusion entre emprunt et réservation.
L’enregistrement des dates d’emprunt et de retour ajoute des propriétés à l’association entre Utilisateur et Livre, sans nécessiter la création d’une nouvelle classe.
La prise en compte de plusieurs exemplaires d’un même livre ajoute la classe Exemplaire, identifiée par num_ex, reliée à Livre par une relation où plusieurs exemplaires correspondent à un livre.
Compléments
Classes → attributs → identifiants → associations → contraintes
Composition et agrégation
| Relation | Cycle de vie | Signification |
|---|---|---|
| Composition | Dépendant | La destruction du composite entraîne celle des composants |
| Agrégation | Indépendant | Le composite fait référence à ses composants |
Teste tes connaissances sur Modélisation UML des bases de données avec 21 questions à choix multiples et corrections détaillées.
1. Quel enchaînement décrit correctement les étapes de la modélisation d’une base de données ?
2. Lorsqu’une équipe vient d’analyser le domaine et le problème d’une future base de données, quelle est l’étape suivante attendue ?
Mémorisez les concepts clés de Modélisation UML des bases de données avec 43 flashcards interactives.
Quelles étapes suit la modélisation d'une base de données ?
Analyse du domaine, modèle conceptuel, modèle logique, implémentation.
Quelle étape suit l'analyse du domaine dans la modélisation ?
La construction d'un modèle conceptuel.
Quelle est la dernière étape de la modélisation d'une base de données ?
L'implémentation.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches