Bonjour !! Je dois représenter le diagramme de classes qui répond a ce sujet :
• Un trajet relie une gare de départ et une gare d'arrivée.
• Les gares ont un nom et sont situées sur des lignes.
• Une ligne a une couleur.
• Une gare est soit un terminus, soit une correspondance, soit une gare normale.
• Une ligne possède deux terminus, des gares normales et au moins une correspondance.
• Une correspondance relie au moins deux lignes.
• Un trajet est composé d'une gare de départ, d'une liste de segments et d'une gare d'arrivée.
Voici ce que j'ai fait :
Entité : Gare, Terminus, Gare normale, Correspondance, Ligne, Segment, Trajet.
Terminus, Gare Normale et Correspondance hérite de Gare.
Segment hérite de Ligne ( segment = morceau de la ligne) :
Ligne 1..* ---- 2..2 Terminus (agrégation faible)
Ligne 1..* ---- 0..* Gare normale (agrégation faible)
Ligne 2..* ---- 1..* Correspondance (agrégation forte)
Gare 1..* ---- 1..* Ligne (agrégation forte)
Trajet 1..* ---- 1..* Segment (agrégation forte)
Cela est-il correct ?
Partager