Está en la página 1de 1

Bases de Datos Grado en Ingeniería Informática

Ejercicio (30 puntos)


Dada siguiente esquema relacional, utilizado para gestionar una liga de fútbol:

Estadios(idEstadio, nombre, ciudad)


Equipos(idEquipo, nombre, ciudad_sede, estadio)
Jugadores(idJugador, nombre, apellidos, fecha_nacimiento)
Juega_En(jugador, equipo, temporada)
Fichajes(jugador, temporada, equipo_vende, equipo_compra, precio)

Equipo.estadioEstadios
Juega_En.jugadorJugadores
Juega_En.equipoEquipos
Fichajes.jugadorJugadores
Fichajes.equipo_vendeEquipos
Fichajes.Equipo_compraEquipos

Otras consideraciones a tener en cuenta:

TODOS LOS ATRIBUTOS de TODAS LAS TABLAS son NOT NULL.

Escriba en SQL las sentencias pare resolver los siguientes ejercicios, de manera que se ejecuten
correctamente en un servidor Oracle:

1. (3 puntos) Crear la tabla Fichajes, utilizando para ello los tipos de datos que se consideren
más adecuados para los distintos atributos. Suponga que el resto de tablas ya están creadas.

2. (4 puntos) Eliminar de la base de datos a todos los jugadores más viejos que el jugador
más viejo que haya jugado en Real Club Recreativo de Huelva.

3. (4 puntos) Listar aquellos equipos (nombre) cuyo estadio se encuentra en una ciudad
distinta que la sede del equipo.

4. (4 puntos) Listar los equipos (nombre) cuya sede se encuentre en una ciudad donde no
haya estadios.

5. (5 puntos) Mostrar el nombre del equipo que más haya gastado en fichajes en la
temporada 2010/2011.

6. (5 puntos) Mostrar todas las parejas de equipos (nombre – nombre) cuyo estadio se
encuentre en la misma ciudad.

7. (5 puntos) Mostrar alfabéticamente las ciudades donde se encuentran las sedes de los
equipos que hayan gastado un mínimo de 20 millones de € en fichajes desde su fundación.

Final Extraordiario – Temas 1-3 (30Jun2014) Curso 2013/2014 Página 1

También podría gustarte