Está en la página 1de 3

ACTIVIDADES CURSO BASE DE DATOS 1

ENUNCIADO: TORNEO DE TENIS GRAND SLAM

El sistema debe almacenar todos los encuentros que se han desarrollado desde que
existe el torneo, así como las siguientes características de estos.

Descripción: El Grand Slam se compone de cuatro torneos anuales que se


celebran en Gran Bretaña, Estados Unidos, Francia y Australia. En cada país se
pueden desarrollar en distintos lugares (p. ej., en EE. UU. Puede desarrollarse en
Forest Hill o en Flashing Meadows).

Cada partido tiene asociado un premio de consolación para el perdedor que


dependerá de la fase en que se encuentre el torneo (p. ej., el perdedor de octavos
de final puede ganar 5.000 dólares).

El ganador de la final recibirá el premio correspondiente al torneo.

Cada torneo tiene cinco modalidades: Individual masculino, individual femenino,


dobles masculino, dobles femenino y dobles mixtos. También hay que tener en
cuenta la nacionalidad de un jugador.

Resultados a considerar: El sistema debe dar respuesta a las siguientes


preguntas:
• Dado un año y un torneo, composición y resultado de los partidos.
• Lista de árbitros que participaron en el torneo.
• Ganancias percibidas en premios por un jugador a lo largo del torneo.
• Lista de entrenadores que han entrenado a un jugador a lo largo del torneo y
fechas en las que lo hizo.

Ejemplos de acceso a la base de datos.


1. Federer gano Nadal en Roland Garros en 2015 en cuartos de final en individuales
masculinos por 6-3 4-6/7-5 6-0.
2. El señor Wilkinson arbitro ese partido.
3. Alemania ha ganado dos veces las individuales masculinas de Wimbledon.
4. Djokovic ha ganado 2.000.000 de dólares a lo largo de su participación en el
Grand Slam.
5. Noah ha jugado cuatro veces en dobles mixtos con Mandlikova
ASPECTO PARA 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:
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.

Fecha Entrega: 16 febrero de 2020.

ACTIVIDAD 2:
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

Fecha Entrega: 01 de marzo de 2020.


Actividad 3
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?

Fecha Entrega: 08 de marzo de 2020.

Actividad 4 – Trabajo de aplicación:

• 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.

Fecha Entrega: 15 de marzo de 2020.

También podría gustarte