Super-héros relationnels-objets imbriqués

[15 minutes]

Modèle UML Figurines GARVEL

Question

Transformer le modèle UML en modèle relationnel-objet. On utilisera uniquement le modèle imbriqué.

Solution

1
-- Personnage
2
3
Type typeMembre : <nom:{tete | bras droit | bras gauche | torse | jambe gauche | jambre droite}, couleur:string
4
Type listeMembres : collection de typeMembre
5
6
Personnage (#designation:string, prix:numeric, identite_secrete:string, genre:{superhéros | supervillain}, mentor=>Personnage, membres:listeMembres)
7
8
-- Véhicule
9
Vehicule (#designation:string, prix:numeric, type:{terrestre | aquatique | volant}}, nb_places:integer, personnage=>Personnage)
10
11
-- Repaire
12
Repaire (#designation:string, prix:numeric, emplacement_geographique:string, capacite:integer)
13
Abrite (#repaire=>Repaire, #personnage=>Personnage)
Remarque

Les types non précisés sont ceux du diagramme UML.

RemarqueHéritage

L'héritage est exclusif et la classe mère est abstraite, on choisit un héritage par les classes filles.