Está en la página 1de 1

Ante la inevitable operación salida post-Covid19, se pretende crear una aplicación informática

basada en el modelo objeto-relacional de Oracle, para la recogida de vehículos averiados por grúas
en todo el territorio nacional, según el siguiente modelo uml:

Se debe implementar ambas clases y sus correspondientes cuerpos.


Para que una grúa pueda recoger un coche debe estar a una distancia menor a distancia indicada en
el atributo distanciaMax de la grúa( se supone que la grúa no puede pasar de esa distancia para
recoger un coche), y su peso máximo mayor que el peso del coche.
Hay que registrar en una tabla llamada “recogidas”, los servicios de las grúas, en que se almacenará:
un identificador único del servicio prestado, la grúa, el coche, y la distancia recorrida para recoger
el coche
Inicialmente el atributo averiado deberá estar a 0, cuando el coche se averíe el método averiar lo
pondrá a 1, y entonces la grúa podrá recogerlo. Una vez recogido averiado pasará a 0(lo podéis
hacer con una variable booleana).

La distancia entre dos puntos se calcula según la fórmula:

distancia entre dos puntos= √( x 1−x 2 ) +( y 1 − y 2 )²


2

1º Implementar una ejemplificación para comprobar el correcto funcionamiento de los objetos.


2º Crear una rutina que pasado la matrícula de una grúa nos devuelva los km recorridos en recoger
coches averiados
3º Crear una rutina que pasada la matrícula de un coche nos devuelva las veces que ese coche ha
sido recogido por una grúa.

También podría gustarte