Subido por jmam

Caso Normalización #3 Sistema para olimpíadas - Base de datos I - Grupo 01

Anuncio
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
Descargar