BASES DE DATOS
SEMANA 3
EL QUETI
22-01-2022
Técnico en Informática
DESARROLLO
En el Gimnasio Nine C. A. se imparten distintas actividades físicas, tales como: crossfit, máquinas o pilates. Cada actividad es identificada por un código e incluye una descripción. Se ofrecen clases para cada actividad.
Una clase es identificada únicamente por una combinación del código de la actividad y del día y hora en los cuales se imparte. Se asume que una clase específica nunca será ofrecida por la misma actividad en el mismo día y hora, aunque
podría ser ofrecida en diversos días y horas. El resto de información sobre una clase incluye el límite de la inscripción y total de alumnos inscritos.
Una clase nunca incluirá más de una actividad. Se tienen varias áreas para impartir las clases, en cada área se puede impartir una clase a una hora determinada. De las áreas se guarda información como: código, descripción, capacidad de
alumnos.
Los instructores solo pueden dar clases de una sola actividad, de los instructores se tiene la información de RUT, nombre, actividad que dirige, horario.
Un alumno puede anotarse a un grupo mientras haya sitio en la clase. Un número único identifica a los alumnos. La otra información almacenada sobre alumnos incluye nombre, dirección y edad. Los alumnos no tienen ningún límite en el
número y el tipo de clases a las cuales se pueden ano
1-En base a lo desarrollado en esa situación, ahora usted debe presentar la normalización de ese modelo E-R realizado para el Gimnasio Nine C. A. En relación a ese diseño debe explicar el uso de las formas normales en ese modelo
específico y mencionar en qué paso del desarrollo se aplicarían y porqué. (4 puntos)
En este proceses de la normalización presentamos como primer dato, el producto obtenido del modelo ER sin ser normalizado, como vemos la repetición de datos está presente. El proceso de normalización es un método dividido en
diferentes capas y se aplica según la necesidad de la estructura de datos según el concepto de normalización. (Disminuir lo más posible la repetición de datos y así lograr un ahorro de recursos y mejor rendimiento de procesamiento)
En esta tabla vemos la relación que existe entre las distintas entidades según los alumnos que contraten los servicios del Gimnasio Nine.
Matricula Nombre Edad Direccion C.actividad Actividades Instructor Rut código/clase nombre clase Código/Área Área Capacidad de la clase
2020 Emerson Nuñez 35 Siempre viva n°2 2525 Crossfit Hans Salazar 16.254.452-9 2525L15 Crossfit 1515 Sala 2 15/20
2020 Emerson Nuñez 35 Siempre viva n°2 2526 Maquinas Alexander Hála 16.555.888.9 2526M15 Maquinas 1516 Sala 5 9/19
2020 Emerson Nuñez 35 Siempre viva n°2 2527 Pilates Lisette Adazme 15.558.976.5 2527V18 Pilates 1517 Sala 1 15/22
2007 Juan Miranda 30 Siempre viva n°32 2525 Crossfit Hans Salazar 16.254.452-9 2525L15 Crossfit 1515 Sala 2 14/20
En el primero proceso de la normalización de datos, tenemos que el principal objetivo es separa los datos que se repiten de los que si se repiten, en este caso nuestro primer proceso tenemos como resultado:
Alumnos
Matricula Nombre Edad Dirección
2020 Emerson Nuñez 35 Siempre viva n°2
2007 Juan Miranda 30 Siempre viva n°32
Matricula Codigo actividad Actividades Instructor Rut codigo/clase nombre clase Codigo/Area Area Capacidad de la clase
2020 2525 Crossfit Hans Salazar 16.254.452-9 2525L15 Crossfit 1515 Sala 2 15/20
2020 2526 Maquinas Alexander Hála 16.555.888.9 2526M15 Maquinas 1516 Sala 5 9/19
2020 2527 Pilates Lisette Adazme 15.558.976.5 2527V18 Pilates 1517 Sala 1 15/22
2007 2525 Crossfit Hans Salazar 16.254.452-9 2525L15 Crossfit 1515 Sala 2 14/20
Consiguiendo de esta forma disminuir datos al desglosar alumnos eliminando datos repetidos. Como datos cada proceso o separación de datos en la normalización. Siempre deben de estar unidos de alguna forma, en este caso a través de
matrícula. Podemos hacer la relación de alumnos con el resto de la información, esto se cono como la Primera Forma de Normalización.
En la segunda forma de normalización, el principal objetivo de esta es separa las llaves primaria que puedan están dentro de nuestra base de datos. Para que se pueda llevar a cabo esta segunda fase de la normalización. El requisito principal
es que nuestra base de datos ya debe estar en la primera forma.
En este caso la casilla alumno no tiene más de una llave por lo que queda igual, en el resto de la base de datos podemos ver que tenemos distintas claves del tipo primaria por lo que realizaremos la separación de claves primarias asignando
asi claves foraneas. El proceso de normalización en esta segunda etapa quedaría asi la segunda forma indica que debemos separa los atributos en tablas diferentes cuando estos no dependen de una clave primaria.
Alumnos Detalle de inscripción Instructores Áreas
Matricula Nombre Edad Dirección Matricula Código actividad Código actividad Nombre Rut Código actividad Código/Área Área Capacidad de la clase
2020 Emerson Núñez 35 Siempre viva n°2 2020 2525 2525 Hans Salazar 16.254.452-9 2525 1515 Sala 2 15/20
2007 Juan Miranda 30 Siempre viva n°32 2020 2526 2526 Alexander Hála 16.555.888.9 2526 1516 Sala 5 9/19
2020 2527 2527 Lissette Adazme 15.558.976.5
Una vez ya procesada la Segunda normalización podemos aplicar la Tercera etapa de la normalización de una base de datos, como requisito principal. Nuestra base de datos debe de2527
estar ya en 2Fn.
1517En este
Sala proceso
1 indica que en una tabla no
15/22
2007 2525
pueden existir 2 claves primarias, por lo que deben separarse, y esa clave se deberá convertir en una clave foránea. 2525 1515 Sala 2 14/20
Alumnos Detalle de inscripción Instructores
Matricula Nombre Edad Dirección Matricula Código actividad
Código actividad Nombre Rut
2020 Emerson Núñez 35 Siempre viva n°2 2020 2525
2525 Hans Salazar 16.254.452-9
2007 Juan Miranda 30 Siempre viva n°32 2020 2526
2526 Alexander Hála 16.555.888.9
2020 2527
2527 Lissette Adazme 15.558.976.5
2007 2525
Detalle zonas Observaciones
Código
Códigoactividad
actividad Código/Área
Área Descripción Capacidad de la clase
2525 2525 Sala1515
2 lunes/15:00 15/20
2526 2526 Sala1516
5 Miércoles/15:00 9/19
2527 2527 Sala1517
1 viernes/1800 15/22
2525 2525 Sala1515
2 lunes/15:00 14/20
La tercera Forma de normalización de datos, en este caso sería el último proceso de normalización, ahora nuestra base de datos esta lista para ser implementada.
REFERENCIAS BIBLIOGRÁFICAS
-IACC (2019). Normalización de las Bases De Datos. Bases de Datos. Semana 3
-Watt, A. y N. Eng (2014). Database design – 2nd Edition. Victoria, B.C.: BCcampus.
Recuperado de: https://opentextbc.ca/dbdesign01/ .
-https://www.youtube.com/watch?v=0I_0lHj4GP4