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)