viernes, 31 de agosto de 2012



Alumno: Hans Soto  Rojas.

Curso    : Base de Datos.

Sección: SW41

Ciclo     : IV Ciclo.

Profesor: Luis Enrique Serna Jherry.



V.- Presente un ejemplo que aplique los pasos de la normalización desde la 1FN hasta la 4FN.


1FN:



2FN:


3FN:






IV.- Explique detalladamente que resuelve la cuarta forma normal (4FN) presente 4 ejemplos. También muestre mediante ejemplos las fallas que presenta la 4FN.

Una relación está en cuarta forma normal (4FN) si es Forma normal de Boyce/Codd (BCFN) y no contiene Dependencias Multivalor (DMV).
La 4FN resuelve los problemas de Dependencia Multivalor (DMV).
Ejemplos:
Ejm 1:



Restaurante_X_Lugar                 
                               


Restaurante_X_Plato







Ejm 2 :




Tienda_X_Marca         
                                               


Tienda_X_Sede



Ejm 3:




Bebe_X_Medico



Bebe_X_Enfermera



Ejm 4:

No obstante, la 4FN presenta fallas como la incertidumbre que existe en cuanto a las políticas de mantenimiento. También puede fallar si es que no se aplico bien BCFN, en ese caso tendría que 
volverse a realizar el proceso de BCFN. Ejm:


C_Alumno
N_Tutor
N_Curso
Hans
Julio
Programación I
Hans
Cesar
Matemática I
Kennedy
Manuel
Programación I
Kennedy
Daniel
Dibujo I


Alumno_X_Tutor
Hans
Julio
Hans
Cesar
Kennedy
Manuel
Kennedy
Daniel


A pesar de que hasta hay este bien, falta relizar una tabla mas, que es la siguiente:


Alumno_X_Curso
Hans
Programación I
Hans
Matemática I
Kennedy
Arquitectura I
Kennedy
Dibujo I


III.- Explique detalladamente que resuelve la tercera forma normal (3FN) presente 4 ejemplos. También muestre mediante ejemplos las fallas que presenta la 3FN.

Una relación está en tercera forma normal o  (3FN) si es 2FN y ningún atributo no-clave en la relación esta en DF con algún otro atributo no-clave.
La 3FN resuelve los problemas de la 2FN, es decir la Dependencia Transitiva (DT).


Se puede apreciar, que en este caso el se opta por crear una nueva tabla Cliente, es por esta razón que este ejemplo se encuentra en 3FN.



Sin embargo, la 3FN presenta fallas cuando se presenta la dependencia multivalor que es la existencia de dos o más relaciones independientes muchos a muchos, causando de esta forma redundancia en la información.






II.- Explique detalladamente que resuelve la segunda forma normal (2FN) presente 4 ejemplos. También muestre mediante ejemplos las fallas que presenta la 2FN.

Para que un dato este en 2FN, primero debe estar en 1FN y y cada atributo no clave de la relación es total y funcionalmente dependiente (DFC) de su clave primaria.
La 2FN resuelve la dependencia que deben tener los atributos que no son claves primarias (PK), es decir, que cada uno de estos atributos debe tener dependencia funcional completa (DFC) con la clave primaria (PK).

Ejemplos:


Sin embargo, la 2FN también presenta errores y desventajas en el almacenamiento que son causados por la Dependencia Transitiva (DT).
Como se puede observar la tabla Factura, se ve que Nombre_cliente, Direccion_cliente y Poblacion_cliente, dependen funcionalmente de Codigo_cliente, sin embargo Codigo_cliente no es clave primaria (PK), por lo tanto existe una Dependencia Transitiva (DT), aquí es donde falla la 2FN y , por ende, se procede a normalizar a 3FN.

miércoles, 29 de agosto de 2012


I.- Explique la diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado. Represente gráficamente su explicación presente 4 ejemplos.

Las diferencias radican en lo siguiente:

En datos no normalizados:

- Podrían haber valores no atómicos.
- No se someten o respetan reglas “normalizadas” (1FN, 2FN, 3FN, etc).

En cambio, en datos normalizados en 1FN:

- Todos los atributos de una relación tienen valores simples.
- Todos los valores de cualquier columna son del mismo tipo.
- No hay grupos ni arreglos repetidos como valores.
- Los datos deben estar siempre en valores atómicos.

Otra diferencia sería que al tener datos “no normalizados”, existen una serie de desventajas y anomalías al momento de almacenar información:

- De actualización: inconsistencia de los datos como consecuencia de actualizaciones parciales y datos redundantes.
- De inserción: imposibilidad de adicionar datos en la BD por la ausencia de otros.
- De borrado: pérdida no intencionada de datos debido a la eliminación de otros.

Ejemplos:

Ejm 1:

#_DNI
N_Nombre
#_Teléfono
55478741
Eduardo Peña
5936565
45781247
Rosario Salazar
8988585
55478741
Bryan López
4665591

En este caso se puede observar que los datos presentes están “no normalizados”, por ello el DNI se representa dos veces.

Ejm 2:

C_Alumno
N_Alumno
Telefono
55478741
Eduardo
5936565
45781247
Rosario
8988585
55458041
Bryan
4665591








En este caso, se puede observar que los datos presentes están en la 1FN, ya que no hay redundancia de filas (DNI).

Ejm 3:

C_Alumno
N_Alumno
Telefono
55478741
Eduardo Peña
5936565
45781247
Rosario Salazar
8988585 5896585
55458041
Bryan Lopéz
4665591






Como podemos apreciar, en este caso, una de las filas o duplas cuenta con dos teléfonos, cosa que nos da a entender que los datos se encuentran “no normalizados”.

Ejm 4:

DNI
N_Nombres
N_Apellidos
#_Telefono1
#_Telefono2
55478741
Juan
Salazar
45784451

45702247
Lucia
Valdivia
74147874
95412478
55421741
Jesús
Pinto
41144741


Aquí, los datos se encuentran en 1FN. Podemos ver que el DNI ya no se repite, los nombres y apellidos están separados, y ahora se cuenta con dos teléfonos.