1. En la siguiente tabla REPORTE_VENTA, usted debe analizar toda la información disponible y aplicar el proceso de normalización, hasta llegar a la Tercera Forma Normal. Se pide realizar la respectiva justificación detallada detallada de cada uno de los pasos pasos que conduzcan al resultado resultado final. final.
Pasos para la primera forma normal (1° FN)
El primer paso es verificar los grupos de cada campo que se repite para así eliminar y formar la primera tabla.
Luego creamos una tabla con la PK de la tabla base y el grupo que no se repite.
Las tablas quedarían como se muestran en figura 1.1
Las celdas de amarillo re re resen senta tan n la la PK PK
1.1
Pasos para la segunda forma normal (2° FN)
Verificar que las columnas que no son PK sean completamente dependientes de las PK.
Implementamos esta fila para hallar con mayor facilidad la relación de dependencia Columna (no PK) - columna (PK)
1.2
Este es una forma más sencilla para representar la dependencia
E
que existe entre las columnas PK y l as columnas no PK. Figura 1.3.
Para aplicar la 2FN la tabla tiene que tener una clave compuesta como se muestra en la figura 1.2
D
A
Como se puede observar la clave compuesta es A y B.
C
Recordar que para aplicar la segunda forma normal (2FN) esta debe estar en la primera forma (1FN, como también para aplicar la tercera forma (3FN) tiene que estar en la 2FN.
B F 1.3
E A
D
B
C F
B
Después de haber hallado las relaciones las nuevas tablas creadas son las siguientes. Ver figura 1.4
1.4
Pasos para la tercera forma normal (3° FN)
La tercera forma normal consiste únicamente en eliminar dependencias transitivas.
Como ya antes mencionado para aplicar la 3FN esta ya tiene que estar en 2FN.
1.5
B
Hacemos lo mismo que en la 2FN relacionamos de la misma manera de tal manera que se elimine las dependencias transitivas. Ver figura 1.6
A C
B C
A C 1.6
D
D
Al aplicar la 3FN las tablas resultantes serían las NUM_ALMACEN Y UBICACIÓN. Tal como se muestran. Figura 1.7
1.7 Finalmente este reducción optima de esta tabla que de la siguiente manera
MODELO RELACIONAL CLIENTE(N° vend, N° de cliente, N° de almacén, Valor de venta) ALMACÉN(N° vend, N° cliente, N° Almacén, Ubicación Almacén) VAL_VENTA(N° de cliente, Nombre cliente, Valor de venta) NUM_ALMACEN(N° vend, N° de cliente, N° almacén) 2. En la siguiente tabla PRESTAMO_LIBROS, usted debe analizar toda la información disponible y aplicar el proceso de normalización, hasta llegar a la Tercera Forma Normal. Se pide realizar la respectiva justificación detallada de cada uno de los pasos que conduzcan al resultado final.
Primera forma normal (1° FN)
Repetimos los mismos pasos del ejercicio anterior para este caso.
Aplicando la 1FN se obtiene las siguientes tablas co legio y ASIGNATURAS Ver figura 1.9
1.9
Como bien sabemos por lo general los PK son códigos, y en este caso se observa que se tiene como PK caracteres, por este motivo se creará por separado dos tablas más a los campos colegio y asignatura / habilidades, donde se le asignará cualquier código. Ver la figura 2.0
2.0
Se ha intercambiado de campo colegio por cod_colegio, y asignatura/ habilidades por cod_asignatura. Ver figura 2.1
2.1
Pasos para la segunda forma normal (2° FN)
Verificar que las columnas que no son PK sean co mpletamente dependientes de las columnas PK.
Para eso nos guiaremos de cuadro anterior figu,2.1
Las diagramas serian de las siguiente manera.fig,2.2
C
C
A
D
A
D
E B
B
2.2 A
Después de haber hallado las relaciones de dependencias las nuevas tablas creadas son las siguientes. Ver figura 2.3
2.3
E
Pasos para la tercera forma normal (3° FN)
La tercera forma normal consiste únicamente en eliminar dependencias transitivas.
Como ya antes mencionado para aplicar la 3FN si y solo si tiene si esta en 2FN.
2.4
Hacemos lo mismo que en la 2FN relacionamos de la misma manera de tal manera que se elimine las dependencias transitivas. Ver figura 2.5
A
B
C
D
A
B
B
C
2.5
C
D
Finalmente Este sería la reducción óptima de esta tabla que de la siguiente manera Ver figura 2.6
Al aplicar la 3FN las tablas resultantes serían las ASIG_HABIL Y EDITORIAL. Tal como se muestran. Figura 2.6
2.6
MODELO RELACIONAL Verificar_colegio(cod_colegio, colegio) Verificar_asignatura(cod_asignatura, Asignatura/Habilidades) ASIGNATURA(cod_colegio, cod_asignatura, libro, editorial,fecha/prestamo) LIBROS(cod_colegio, cod_asignatura, editorial). FECHA(cod_colegio, fecha/préstamo) ASIG_HABIL(cod_colegio, cod_asignatura, libro) EDITORIAL(cod_asignatura, libro, editorial)