Basedatos
-------------------------------------------------
Tercera entrega: Informe final
Fabián Villarroel 201073542-7
Índice
* Recolección de requisitos ……………………………………………………………….3
* Modelo de datos conceptual …………………………………………………………….4
* Transformación del modelo conceptual a relacional …………………………5
* Descripción de archivos…………………………………………………………………….6
* Reglas del negocio ………………………………………………………………..………….8
* Diseño físico …………………………………………………………………………………….9
* Casos de uso ..………………………………………………………………….……………….11
Recolección de requisitos:
Caso de uso 1: Registro de Jugador
Descripción: Un usuario nuevo se registra como jugador, debe llena el formulario con los datos solicitados y se registra en caso de que los datossean correctos, en caso contrario no dejara crear la cuenta
Objetivo: Registrar usuarios
Caso de uso 2: Conformación de un equipo
Descripción: Un usuario sin equipo crea un nuevo equipo, el cual tiene un mínimo de 6 jugadores y máximo de 9, en el caso de que los 6 jugadores no pertenezcan a ningún equipo, dejara crear el equipo, en caso contrario de que el nombre del equipo nuevo ya esteen el sistema o un jugador pertenezca a otro equipo, no dejara conformar el equipo
Objetivo: Crear un equipo
Caso de uso 3: Incorporación de un jugador a un equipo
Descripción:El usuario encargado del equipo agrega un jugador sin equipo al suyo, en el caso de que el numero de jugadores del equipo sea menor a 9 y al jugador que se quiere agregar no pertenezca a otro equipo, se registrara comojugador del equipo, en caso contrario no dejara incluirlo
Objetivo: Incorporar un nuevo jugador al equipo
Caso de uso 4: Retiro de jugador de un equipo
Descripción:Un usuario inscrito en algún equipo decide retirarse de este, lo puede hacer si y solo si el numero de jugadores es mayor a 6, de caso contrario no podra retirarse
Objetivo: Retiro voluntario de un jugador de un equipo
Caso deuso 5: Conformacion de grupos e inicio del campeonato
Descripción:El usuario administrador del campeonato dara inicio al torneo si es que hay 16 equipos inscritos, donde se conformaran 4 grupos con 4 equipos al azar, se crean las fechas a jugar y se publicaran en la pagina de inicio los proximos encuentros
Objetivo: Comenzar el campeonato, creando los grupos y agendando las fechas
Caso deuso 6: Ingresar resultado de fecha
Descripción:El usuario administrador del campeonato finaliza la fecha, registrando los resultados de los partidos y los roles de los jugadores que marcaron goles, en caso de que todos los resultados sean ingresados correctamente se da por finalizada la fecha , de caso contrario no se dejara finalizar la fecha, ademas si la fecha es la ultima de una fase semuestra los equipos que pasaran a siguiente fase.
Objetivo: finalizar la fecha y en caso de que sea la ultima, ver la siguiente fase
Caso de uso 7: Pantalla de inicio
Descripción:Un usuario ingresa al sistema en caso de que el campeonato comenzo, se muestran las vistas de los goleadores, proximos partidos, partidos jugados y los puntajes de grupos, si el campeonato aun no comienza, se muestra elmensaje “periodo de inscripciones”
Objetivo: Vistas generales sobre el transcurso del campeonato
Modelo conceptual:
Supuestos:
-No pueden existir 2 o más equipos con el mismo nombre, es por eso la elección de nombre del equipo como clave foránea y no un id autoincremental
-El número de equipos es 16, en caso de que sea un número mayor a este o la proporción 1:4 no es exacta, quedarangrupos disparejos en la cantidad de equipos, lo que significaría equipos con fechas libres
-La asociación entre Equipo y grupo tiene 2 posibilidades, que sea cardinalidad 2 o cardinalidad 4 a muchos, dado que en las fases finales solo hay 2 equipos por “llave”, que está dada por la clase de asociación fase (grupos, octavos de final, cuartos de final, semifinal y final).
- El...
Regístrate para leer el documento completo.