Appliquer la notion
Dans une course équestre, plusieurs jockeys participent chacun avec leur propre cheval.
Les jockeys disposent d'un nom, d'un prénom, d'un sponsor et d'un numéro de compétiteur les identifiant.
De même, chaque cheval dispose d'un numéro d'identification, d'un poids, d'une taille et d'une race.
Question
Représenter avec un diagramme UML la situation. Utiliser deux classes.
Question
Traduire de deux façons différentes le modèle logique associé à ce diagramme UML.
Solution
En référençant le jockey par son cheval.
1
Jockey(#numero:integer, nom:varchar, prenom:varchar, sponsor:varchar)
2
Cheval(#identifiant:integer, poids:real, taille:real, race:varchar, jockey=>Jokey) avec jocket UNIQUE NOT NULL
En référençant le cheval par son jockey.
1
Jockey(#numero:integer, nom:varchar, prenom:varchar, sponsor:varchar, cheval=>Cheval)) avec cheval UNIQUE NOT NULL
2
Cheval(#identifiant:integer, poids:real, taille:real, race:varchar)