SISTEMA PARA OLIMPIADAS PREPARADO POR: Grupo #1 -José Matos 1114306 -David Mendoza 1114204 -Juan Manuel Abreu 1115075 -Yu Jhih Chen 1113902 -I Chia Chen Wang 1116238 MATERIA: INS-377-01 BASE DE DATOS I DOCENTE: Fausto Richarson Lunes 01 de enero de 2024 Santo Domingo, RD. ENUNCIADO: Se requiere una base de datos que será utilizada para registrar de cada país los complejos deportivos y todos los actores para las celebraciones de las sedes olímpicas. 01 DIAGRAMA ENTIDAD - RELACION Inicialmente, identificamos los campos dados por el ejercicio y clasificamos esos atributos en entidades correspondientes. 02 DIAGRAMA PRE - RELACIONAL Incluimos un diagrama pre - modelo relacional debido a que concluimos que las entidades Comisario, Deportista y Entrenador no contenían atributos que lograsen identificarlos únicamente. 03 DICCIONARIO DE DATOS Luego, en un Excel, realizamos el diccionario de datos correspondiente al diagrama pre modelo relacional 04 DICCIONARIO DE DATOS 05 PRIMERA FORMA NORMAL 1. Se agregó el campo Complejo_ID en la tabla Complejo a la vez que se asigno como llave primaria para determinar de manera mas simple cada uno de los registros. 2. Se agregaron las tablas puentes Evento_Complejo, Evento_Comisario, Evento_Deportista, Evento_Entrenador, Deportista_Entrenador por grupos repetitivos 06 SEGUNDA FORMA NORMAL 1. No identificamos dependencias parcial. 07 TERCERA FORMA NORMAL 1. No identificamos dependencias transitiva. 08 DESNORMALIZACION 1. Se extrajo la tabla Pais desde algunos campos repetidos en las tablas Deportista, Entrenador y Comisario, y se les relacionó con esta nueva tabla a través del campo Pais_ID 2. Se extrajo la tabla Deporte ya que existían unos campos en las tablas puente Deportista_Deporte y Entrenador_Deporte, y se les relaciono a través del campo Deporte_ID 09 OPCIONES DE MEJORA 1. Añadimos a la tabla evento el campo Evento_ID ya que Evento_Nombre era un campo poco apropiado para ser llave primaria 2. Agregamos los campos Evento_Duracion, Evento_Num_Participantes y Evento_Num_Comisarios a la tabla Evento para cumplir con los requisitos del ejercicio 3. Se creó la tabla Equipo para poder almacenar correctamente las medallas de cada país que participe en eventos por equipo, ya que aunque sean 11 integrantes en un equipo, el país solo gana 1 medalla. 4. Se creó la tabla Área debido a que es mandatorio almacenar cada una de las áreas de un complejo deportivo. 5. Se creó la tabla puente Pais_Deporte porque la relación entre los países y los deportes que practican es de M:N 6. Se creó la tabla puente Comisario_Deporte ya que un Comisario puede ser juez u observador de más de una disciplina. 7. Repetimos el campo Comisario_Rol en la tabla Evento_Comisario para almacenar el histórico de los roles que desempeñó un comisario 8. Se creó el campo Medalla_Lugar en la tabla puente Evento_Deportista 9. Se crearon los campos Pais_Cantidad_Complejos y Pais_Presupuesto en la tabla País para cumplir con los requerimientos del documento. 10. Se colocaron las llaves foráneas en las tablas correspondientes. 11. Se agregaron los campos Complejo_Jefe_Nombre, Complejo_Area_Total, Complejo_Es_Polideportivo a la tabla Complejo para cumplir con los requerimientos. 10 DIAGRAMA FINAL 11 DICCIONARIO DE DATOS NORMALIZADO 12 DICCIONARIO DE DATOS NORMALIZADO 13 DICCIONARIO DE DATOS NORMALIZADO 14 DICCIONARIO DE DATOS NORMALIZADO 15 DICCIONARIO DE DATOS NORMALIZADO 16 DOS POSIBLES MEJORES Luego de la exhaustiva elaboración del proyecto presentado se identificaron las siguientes posibles mejoras: 1. Agrupar a los deportistas por una tabla equipo en el caso especifico en el que el deporte que practiquen sea por equipo. 2. Relacionar la tabla Comisario con la tabla Deporte a través de la tabla Puente Comisario_Deporte ya que los comisarios pueden especializarse en uno o más deportes. 17