martes, 21 de mayo de 2013

Proyecto 2


ITCR - Escuela de Ing. en Computacion - Bases de datos - Prof. fquiros 
- Mayo 2013
Segunda tarea programada 

EstadIsticas de campeonato de futbol

1) Objetivos 
A partir de la descripciOn de un problema y un modelo conceptual, 
contruir: 
+ Una base de datos fisica 
+ Scripts de llenado de datos bAsicos 
+ Scripts de migraciOn de datos para pruebas 
+ Scripts para la creaciOn de los store procedures 
+ Una aplicacion que utilice la base de datos 

2) DescripciOn del problema 
Consiste en llevar el registro de equipos y jugadores, histOrico y actual de los campeonatos de futbol en Costa Rica.

Un campeonato tiene fecha de inicio y fecha de fin, (se ignoran las vueltas y las rondas finales), al inicio de cada campeonato se registra los equipos que participan en el, asI como los jugadores de cada equipo. Los jugadores y su pertenencia a equipos puede variar de campeonato en campeonato.
Se ingresa un calendario de partidos, cada partido se realiza en un estadio que es la sede de un equipo, considerado equipo casa, que juega contra un equipo visitante. Conforme se realizan los partidos, se ingresan al sistema estadisticas que son del jugador, y estadisticas que son del juego. EstadIsticas del jugador: minuto de entrada al partido, minuto de salida, minuto de tarjeta amarilla, minuto de tarjeta roja, minuto de gol, minuto de falta recibida, minuto de falta cometida, minuto de tiro libre, minuto de penal y minuto de tiro de esquina. EstadIsticas del juego: duraciOn de juego, hora de inicio. Hay estadisticas del juego o del equipo que son la suma de estadisticas de jugador: por ejemplo, cantidad de goles (anotados o recibidos), cantidad faltas recibidas, cantidad de faltas cometidas, etc. 

Las estadisticas se pueden consultar de manera acumulada para el campeonato actual; o de manera histOrica, ya sea para un rango de fechas o para toda la historia. 

Consultas: 
+La tabla de posiciones para una fecha cualquiera, en orden descendente de puntos. La tabla contiene: nombre del equipo, numero de juegos jugados, cantidad de ganados, cantidad de empatados, cantidad de juegos perdidos, cantidad de goles a favor, cantidad de goles en contra, y puntos. Los puntos se calculan asi: 3 puntos por juego ganado, 1 por juego empatado, 0 por juego perdido. Si dos equipos tienen la misma cantidad de puntos, tiene mejor posiciOn el que tiene la menor cantidad de partidos jugados, si tuvieran la misma cantidad de partidos jugados, el que tenga mejor gol diferencia (goles anotados - goles recibidos). Esta consulta debe mostrarse a travEs de una aplicaciOn web.
+ Las estadIsticas de un partido
+ La estadIsticas de un equipo en un campeonado o entre un rango de fechas, o histOrico total, 
+ Las estadIsticas de un jugador en un equipo histOrico total, la estadIsticas de un jugador acumuladas en el campeonato actual, o dentro de un rango de fechas o histOrico total. 
+ Las estadIsticas de un equipo versus otro equipo histOrico total.
3) Se pide: 
+ Un Modelo conceptual completo, basado en el construido por el 
profesor, pero adaptado a la soluciOn que cada grupo de trabajo provea 
para este proyecto. 
+ Un Modelo fIsico completo 
+ La bitacora.
+ Scripts de creacioOn de la bd, de llenado de datos bAsicos 
+ Scripts de migraciOn de la bd que contendra los datos de prueba (BD no normalizada), la cual proveera, al menos 3 campeonatos (uno de ellos en ejecucion), 8 equipos, al menos 20 jugadores por equipo, 64 partidos de todos con todos, y estadisticas de todos los tipos. 
+ El cOdigo creado 
+ DemostraciOn del cOdigo corriendo.
4) Condiciones de entrega 
+ Grupos de dos personas 
+ Fecha de entrega: 4 de Junio, 2013

No hay comentarios:

Publicar un comentario