Está en la página 1de 4

ACTIVIDADES CURSO BASE DE DATOS 2

ENUNCIADO

La liga de fútbol profesional, ha decidido crear una base de datos para guardar la
información de los partidos que se juegan en la liga.

Las condiciones son las siguientes:

Se desea guardar en primer lugar los datos de los jugadores. De cada jugador se
quiere guardar el nombre, fecha de nacimiento y posición en la que juega (portero,
defensa, centrocampista…). Cada jugador tiene un código de jugador que lo
identifica de manera única.

De cada uno de los equipos de la liga es necesario registrar el nombre del equipo,
nombre del estadio en el que juega, el aforo que tiene, el año de fundación del
equipo y la ciudad de la que es el equipo. Cada equipo también tiene un código que
lo identifica de manera única. Un jugador solo puede pertenecer a un único equipo.
Pero es importante tener un registro de los equipos en que ha jugado durante los
últimos 5 años.

De cada partido que los equipos de la liga juegan hay que registrar la fecha en la
que se juega el partido, los goles que ha metido el equipo de casa y los goles que
ha metido el equipo de fuera, las tarjetas y el minuto en que ocurrieron. Cada partido
tendrá un código numérico para identificar el partido.

También se quiere llevar un recuento de los goles que hay en cada partido. Se
quiere almacenar el minuto en el que se realizar el gol y la descripción del gol. Un
partido tiene varios goles y un jugador puede meter varios goles en un partido.

Por último, se quiere almacenar, en la base de datos, los datos de los presidentes
de los equipos de fútbol (Documento, nombre, apellidos, fecha de nacimiento,
equipo del que es presidente y año en el que fue elegido presidente). Un equipo de
fútbol tan sólo puede tener un presidente, y una persona sólo puede ser presidente
de un equipo de la liga.

Se deben generar consultas base cómo:

 Líder del torneo


 Equipo que ha hecho más goles
 Equipo al que le han hecho menos goles.
 Equipo que más partidos a perdido
 Jugador que más tarjetas rojas ha tenido.
 Número de goles hechos de cabeza
 Promedio de asistencia por cada equipo.
ASPECTO A TENER EN CUENTA:

1. Solamente se puede utilizar Oracle, MySQL o SQL Server.

2. Las actividades se realizarán MÁXIMO entre 2 personas, para ello se dispone


de todos los recursos publicados en el curso, en las asesorías que se
soliciten y en los encuentros sincrónicos.

3. No quedarse con el enunciado solamente proporcionar nuevas alternativas


de mejora a la Base de Datos.

4. Cada una de las actividades debe ser sustentada de manera individual en los
encuentros sincrónicos o enviar los vídeos (deben aparecer ustedes y
mostrar los ejercicios desarrollados) junto al trabajo publicado.

5. Se deben publicar los archivos en formato Word por ambos estudiantes en la


actividad respectiva y para la sustentación se debe presentar el programa en
funcionamiento.

ENTREGABLES

Actividad 1 – Fecha de Entrega: 28 de abril de 2019.

1. Realizar un modelo Entidad/Relación que represente el modelo de datos


necesario para crear el sistema descrito. Se debe incluir una explicación de
cada una de las entidades y relaciones junto con sus atributos

Se deben incluir de manera explícita todas las suposiciones realizadas por


los alumnos y que no hayan sido expuestas en el enunciado.

2. Realizar las tablas en el DBMS seleccionado, obteniendo las relaciones


resultantes e indicando las claves principales y foráneas de cada una de las
tablas. Asimismo, se deben indicar aquellos atributos que no deban aceptar
valores nulos. En caso de ser necesario, modificar las tablas que no
estuvieran en tercera forma normal para que lo estén. Es obligatorio justificar
las respuestas.

Actividad 2 – Fecha de Entrega: 05 de mayo de 2019.

1. Construir 10 consultas que cada quien desee donde se involucren las


diferentes tablas y utilizar operadores lógicos, de comparación.
2. Se deben crear 5 consultas de referencias cruzadas.
3. Crear 2 vistas, 2 trigger, 2 funciones y 2 procedimientos almacenados
Actividad 3 – Fecha de Entrega: 12 de mayo de 2019.

Deben aplicarle seguridad a la base de datos en aspectos como:


 Clave para ingreso a la base de datos.
 Creación de perfiles de acceso a la base de datos.
 Explicar cómo se hace el backup en la base de datos y hacer una copia de
está.
 ¿Qué más otras opciones de seguridad implementaría en la Base de Datos?

Trabajo de aplicación – Fecha de Entrega: 19 de mayo de 2019.

 Publicar la base de datos trabajada durante todo el curso en un sitio web para
que cualquier persona que tenga un usuario y clave pueda ingresar a operar
las diferentes alternativas que se ofrezcan (tanto de manera administrativa
cómo si se fuera un usuario)
 Investigar las diferencias entre una Base de datos relacional, Base de datos
orientada a objetos y una base de datos distribuida.
 Pasar el modelo relacional que se hizo en la actividad 1 al modelo orientado
a objetos y hacer el respectivo diagrama de clases.

También podría gustarte