Está en la página 1de 2

EJERCICIOS BASES DE DATOS - FÚTBOL

Realiza para cada uno de los siguientes ejercicios:

1. Modelo conceptual

a. Definición de entidades, atributos y atributos identificadores

b. Definición de relaciones, atributos, cardinalidad, grado de asociación y

restricciones semánticas.

c. Esquema entidad-relación (E/R)

2. Modelo relacional

a. Reglas de transformación

b. Aplicar al modelo conceptual las reglas (tablas, claves primarias, claves foráneas), es decir, explicar las reglas del apartado anterior que se aplica.

c. Integridad referencial y diagrama referencial

3. Normalización del modelo

a. Reglas de normalización

b. Aplicar las reglas de normalización al modelo relacional (a cada una de

las tablas) generado en el apartado 2

4. Esquema relacional (SQL)

a. Lenguaje de definición de datos

i. Crea las tablas definidas en el apartado 3 en una base de datos denominada futbol

b. Lenguaje de manipulación de datos

i.

Obtener los nombres de los equipos y los estadios de los equipos de Madrid.

ii.

Obtener los nombres de los jugadores cuya demarcación sea “centrocampista”.

iii.

Obtener un listado completo de los jugadores de los equipos cuya ciudad sea Madrid

iv.

Obtener los nombres de los jugadores cuya demarcación sea la misma que el jugador cuyo nombre es “Ronaldo”

v.

Obtener el nombre del jugador con más internacionalidades

vi.

Obtener el número de goles totales (independiente del partido) que ha marcado cada jugador, ordenarlo de mayor a menor

vii.

¿Cuál ha sido el resultado del Real Madrid – F.C. Barcelona?

viii.

Obtener aquellos partidos (indicar equipos que se enfrentan) en los que se ha marcado algún gol en los últimos 5 minutos, es decir, entre 85 al 90

ix.

Obtén un listado con el minuto y los jugadores que han marcado en el partido F.C. Barcelona – Valencia C.F

x.

Crea una vista donde se puedan consultar los datos de los partidos jugados ordenados por fecha: nombre del equipo de casa, nombre del equipo visitante, resultado del partido, fecha del partido.

La liga de fútbol profesional(LFP) ha decidido informatizar sus instalaciones creando una base de datos para guardar la información de los partidos que se juegan en la liga.

Tras entrevistarnos con el responsable de la LFP nos indica que es necesario gestionar la información sobre todos los elementos implicados en un partido de fútbol, entre ellos:

Los jugadores vendrán identificados por su número de ficha profesional, interesando además su nombre, apellidos, fecha de nacimiento, peso, estatura y posición en la que juega (portero, defensa, centrocampista, etc)

De cada uno de los equipos de la liga es necesario registrar el nombre del equipo, el cual es único dentro del sistema, nombre del estadio en el que juega, el aforo que tiene, el año de fundación del equipo, la ciudad de la que es el equipo, nombre del presidente y número de socios.

Los equipos disputan partidos entre sí, de los que se guarda la fecha, el resultado y la jornada a la que corresponden.

Cada jugador participa en diferentes partidos (puede que en ninguno), siendo relevante el número de minutos disputados, los goles anotados (o recibidos si se trata de un portero) y las tarjetas recibidas (rojas y amarillas).

En cada partido están presentes varios árbitros (árbitro principal, dos árbitros asistentes y cuarto árbitro) de los que nos interesa almacenar tan sólo el número de colegiado, el colegio arbitral al que pertenece, así como su nombre, apellidos y el número de temporadas en la categoría, no siendo necesario conocer que función realiza cada uno en el partido.

Además la base de datos debe cumplir los siguientes requisitos:

Un jugador sólo puede militar en un único equipo a lo largo de su carrera deportiva. Cada partido tendrá un código numérico que lo identifica. En el campeonato nacional de liga, los equipos juegan dos partidos uno como local y otro como visitante.

Realiza el modelo conceptual de la nueva base de datos para la Liga de fútbol profesional, considerando aquellos supuestos que necesites siempre que no entren en contradicción con ningunos de los requisitos establecidos.

Para que el ejercicio se considere que está completamente realizado es necesario definir las entidades, relaciones, atributos y el diagrama E/R. Para facilitar la lectura del diagrama E/R puedes incluir en las entidades sólo el atributo identificador, siempre que previamente hayas definido el resto de atributos.