|
|
Exercici: CiclismeJoan Puigcerver Ibáñez Enunciat¶Es vol desenvolupar un programa per gestionar els ciclistes d'una carrera. Dissenya el diagrama de classes d'aquest programa a partir de l'enunciat següent. En el diagrama cal especificar si els atributs es poden llegir («get») o modificar («set»). En l'enunciat, tots els atributs es poden llegir, i els que es poden modificar s'indiquen amb una M majúscula. En la carrera participen ciclistes, que s'identifiquen per un número de dorsal, tenen un nom, una edat i pertanyen a un equip. A un equip pot pertànyer un nombre indefinit de ciclistes (M), però almenys un. De cada equip es vol guardar el nom de l'equip i el nom de la persona que l'entrena. L'equip pot accedir eficientment als ciclistes que hi pertanyen, i el ciclista pot accedir eficientment al seu equip. La carrera està formada per etapes. Cada etapa té el nom de la ciutat on comença i on acaba, i el nombre de quilòmetres. En cada etapa es vol registrar el ciclista guanyador (M), que només pot ser un. Del ciclista guanyador, es vol registrar el temps que ha fet en l'etapa (M). Una etapa pot contindre diferents ports de muntanya, dels quals es vol emmagatzemar el nom, el desnivell acumulat en metres, la categoria (especial, 1a, 2a, 3a o 4a) i el pendent en percentatge sense decimals. També es vol registrar quin ciclista ha guanyat el port de muntanya (M). Cada port de muntanya està associat a una sola etapa. Els ciclistes poden portar un mallot. Cada mallot té un tipus, un color i un premi associat. Cada mallot
pot ser portat per un ciclista en una etapa determinada. Des de la classe Solució¶SolucióFigura 1. Diagrama de classes d'un programa de gestió de ciclisme. La relació Versió 2¶Respecte a l'enunciat anterior, s'han fet les modificacions següents: La carrera està formada per etapes. Cada etapa té el nom de la ciutat on comença i on acaba, i el nombre
de quilòmetres. Modifica el diagrama de classes anterior perquè incloga aquests canvis. Solució¶Bibliografia¶Aquest diagrama de classes està basat en la base de dades «ciclisme», dissenyada pel professorat de l'assignatura Bases de Dades i Sistemes d'Informació de l'Escola Tècnica Superior d'Enginyeria Informàtica de la Universitat Politècnica de València. 📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent
a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.
|