Base de Datos
1ª RFEF
Realizado por: Javier Montero Chaves
Fecha: 10/12/2025
Curso: 1º DAW
2
INDICE
DESCRIPCIÓN 3
MODELO ENTIDAD RELACIÓN 3
Modelo Relacional 5
Cambios con SET y ENUM 6
Generar 7 consultas multitabla 6
1. Listar el nombre de los jugadores que sí son capitanes de sus
equipos y su posición en el campo. 7
2. Contar cuántos jugadores tiene cada equipo registrado. 7
3. Resumen de las jornadas indicando número de la jornada, fecha
del partido y el equipo local. 9
4. Resultados de alguna jornada y que salgan los equipos, y el
grupo al que pertenecen. 10
5. Listar el nombre del entrenador, el equipo que dirige, el estadio
donde trabaja y la dirección. 11
6. Jugadores que pertenecen a equipos de una ciudad específica.12
7. Presidentes que gestionan equipos del grupo B. 13
VISTAS 14
CONCLUSIÓN 15
ENLACE GITHUB 15
3
DESCRIPCIÓN
Esta base de datos recoge toda la información relacionada con la Primera
Federación, la tercera categoría del fútbol español. La competición se organiza
en dos grupos compuestos por 20 equipos cada uno. En ella se almacena
información detallada sobre los clubes participantes, sus jugadores,
entrenadores y otros elementos relevantes. Además, incluye el registro completo
de cada partido disputado, ofreciendo un seguimiento exhaustivo de la
competición.
4
MODELO ENTIDAD RELACIÓN
De cada equipo nos interesa saber su nombre, la ciudad y grupo al que
pertenece. Cada equipo tendrá un identificador único. Cada equipo debe tener
un presidente y un presidente solo puede presidir a un equipo. De los
presidentes tendremos su nombre, apellidos y su correo electrónico además de
un identificador único.
Un equipo de fútbol tiene un entrenador y sus jugadores, sabiendo que un
entrenador solo puede estar en un equipo y que un equipo está formado por
muchos jugadores y que ese jugador o entrenador solo pueden pertenecer a un
único club, almacenaremos información tanto de los jugadores como de los
entrenadores (nombres, apellidos, nacionalidad), cada uno de ellos tendrá un
identificador único. Además, de los jugadores incluiremos la posición en la que
5
juega y si es o no capitán de un equipo. En esta liga cada club debe tener
solamente un capitán asignado.
Los presidentes tienen encargado realizar contratos, los cuales pueden ser o de
entrenador o de jugador. De cada contrato almacenaremos el tipo de contrato
(cesión o fichaje), la fecha del inicio del contrato y la de finalización.
Por otro lado, cada equipo debe tener un estadio asociado para jugar los
partidos. Un estadio solo puede pertenecer a un equipo. En la base de datos
almacenamos el nombre del estadio, su dirección y tendrá su identificador.
Los equipos tienen que jugar 38 partidos para dar por finalizada la liga, por lo
que la mitad de los partidos se jugarán de local en su estadio y la otra mitad de
visitante. Cada partido se disputa entre dos equipos, (uno de visitante y otro de
local), los partidos se disputan en los estadios de los equipos. De cada partido
tendremos la fecha en la que se disputa, los resultados y breves observaciones
como por ejemplo si han expulsado a un jugador, etc.
Cada partido pertenece a una única jornada, y cada jornada está compuesta
por varios partidos. Guardaremos en las jornadas la fecha de inicio y final de
esa jornada y el número de la jornada a la que pertenece.
Modelo Relacional
6
Al pasar la base de datos al modelo relacional se nos quedan un total de ocho
tablas como podemos ver en la imagen superior.
Cambios con SET y ENUM
Generar 7 consultas multitabla
7
1. Listar el nombre de los jugadores que sí son capitanes de sus
equipos y su posición en el campo.
2. Contar cuántos jugadores tiene cada equipo registrado.
8
9
3. Resumen de las jornadas indicando número de la jornada,
fecha del partido y el equipo local.
10
4. Resultados de alguna jornada y que salgan los equipos, y el
grupo al que pertenecen.
11
5. Listar el nombre del entrenador, el equipo que dirige, el estadio
donde trabaja y la dirección.
12
6. Jugadores que pertenecen a equipos de una ciudad específica.
13
7. Presidentes que gestionan equipos del grupo B.
14
VISTAS
15
CONCLUSIÓN
En este trabajo se ha creado una base de datos para organizar toda la
información de la Primera Federación del fútbol español. Se han tenido en
cuenta los equipos que participan en la competición, así como sus jugadores,
entrenadores, presidentes y estadios, relacionando correctamente todos estos
elementos entre sí.
También se ha organizado el desarrollo de la liga, registrando los partidos que
se juegan, los equipos que participan en cada uno, los resultados y las jornadas
a las que pertenecen. De esta forma, se puede llevar un control claro de la
competición y de todos los datos importantes que la forman.
En conclusión, la base de datos permite almacenar la información de manera
ordenada y fácil de entender, reflejando de forma fiel cómo funciona la
competición en la realidad aunque siempre se pueden mejorar algunos
aspectos como crear un listado de goles totales de cada equipo.
ENLACE GITHUB:[Link]