|
Enunciat¶Es vol realitzar un programa per gestionar els ciclistes d'una carrera. En el diagrama cal especificar si els atributs poden ser llegits «get» i/o modificats «set». En l'enunciat, tots els atributs es podran llegir. Els que es puguen modificar, s'indicaran amb una M majúscula. En la carrera participaran ciclistes, que estan identificats per un número de dorsal, tenen un nom, una edat i pertanyen a un equip. A un equip poden pertànyer indefinits ciclistes (M), però almenys un. De cada equip es desitja guardar el nom de l'equip i el nom de l'entrenador. L'equip pot accedir als ciclistes que pertanyen a aquest, i el ciclista pot accedir al seu equip eficientment. La carrera està formada per etapes. Cada etapa té el nom de la ciutat on comença i on acaba, el número de quilòmetres. En cada etapa es vol registrar el ciclista guanyador (M), que sols pot ser un. Del ciclista guanyador, es vol registrar el temps que ha tingut en l'etapa (M). Una etapa pot contindre diferents ports de muntanya, dels quals volem emmagatzemar el nom, el desnivell acumulat en metres, la categoria (especial, 1a, 2a, 3a o 4a) i la 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 sols una etapa. Els ciclistes poden portar un mallot. Cada mallot té un tipus, un color i té associat un premi. Cada mallot pot ser portat per un ciclista en una etapa determinada. Des de la classe mallot o etapa no és pot consultar quins ciclistes han portat un mallot. Des de la classe ciclista, podem accedir les vegades que el ciclista ha portat algun mallot. També s'ha de poder calcular el premi total que ha guanyat el ciclista al portar els diferents mallots. Solució¶SolucióInfo La relació Versió 2¶Respecte a l'enunciat anterior, s'han fet les següents modificacions: La carrera està formada per etapes. Cada etapa té el nom de la ciutat on
comença i on acaba, el número de quilòmetres. Solució¶SolucióBibliografia¶Aquest diagrama de classes està basat amb la base de dades "ciclisme", dissenyada pel professorat de "Bases de Dades i Sistemes d'Informació". Escola Tècnica Superior d'Enginyeria Informàtica. Universitat Politècnica de València. |