InfoWork Las 4FN
Este blog tiene el propósito de brindar información relacionada con base de datos e informática.
domingo, 4 de septiembre de 2011
Normalización desde la 1FN hasta la 4FN
La cuarta forma normal (4FN)
Las fallas de la cuarta forma normal es que no reduce completamente la redundancia en la base de datos relacionales que guardan hechos multivalores, además que cada dependencia de unión no implica necesariamente las claves candidatas, es decir, no siguen los criterios de las claves.
La tercera forma normal (3FN)
Consiste en eliminar la dependencia transitiva que queda en una segunda forma normal, en pocas palabras una relación esta en tercera forma normal si está en segunda forma normal y no existen dependencias transitivas entre los atributos, nos referimos a dependencias transitivas cuando existe más de una forma de llegar a referencias a un atributo de una relación.

Fallas de la tercera forma normal:
Ejemplos de las fallas de la 3FN:
Ejemplo 1:
EJEMPLOS DE LA 3FN:




La segunda forma normal (2FN)
Por ejemplo {DNI, ID_PROYECTO} --> HORAS_TRABAJO (con el DNI de un empleado y el ID de un proyecto sabemos cuántas horas de trabajo por semana trabaja un empleado en dicho proyecto) es completamente dependiente dado que ni DNI --> HORAS_TRABAJO ni ID_PROYECTO --> HORAS_TRABAJO mantienen la dependencia. Sin embargo {DNI, ID_PROYECTO} --> NOMBRE_EMPLEADO es parcialmente dependiente dado que DNI --> NOMBRE_EMPLEADO mantiene la dependencia.
Fallas de la segunda forma normal:
La principal falla o defecto de la 2FN es causado por la dependencia transitiva (DT) de atributos no-clave, es decir, una dependencia funcional entre dos o más atributos no-clave. Para evitar o resolver estos casos, primero debemos examinar cada atributo no-clave para verificar si está en DF con otro atributo diferente de la clave principal (PK). Crear una nueva relación para almacenar el no-clave transitivamente dependiente.
Ejemplos de las fallas de la 2FN:
En este ejemplo, la clave primaria es el Cod_Trabajador y los demás son atributos determinados por la PK, pero también se observa que el Bono Familiar depende la Profesión, es decir, tiene una dependencia transitiva.
EJEMPLOS DE LA 2FN:
Ejemplo 1: En la tabla de Habilidades de los empleados, la clave primaria o principal es el Empleado, que determina la Habilidad como el Lugar actual de trabajo, es decir, hay dependencia funcional completa (DFC).



Datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizados
¿Qué es normalización?
Normalización es un proceso que clasifica relaciones, objetos, formas de relación y demás elementos en grupos, en base a las características que cada uno posee. Si se identifican ciertas reglas, se aplica una categoría; si se definen otras reglas, se aplicará otra categoría.
Estamos interesados en particular en la clasificación de las relaciones BDR. La forma de efectuar esto es a través de los tipos de dependencias que podemos determinar dentro de la relación. Cuando las reglas de clasificación sean más y más restrictivas, diremos que la relación está en una forma normal más elevada. La relación que está en la forma normal más elevada posible es que mejor se adapta a nuestras necesidades debido a que optimiza las condiciones que son de importancia para nosotros:
• La cantidad de espacio requerido para almacenar los datos es la menor posible;
• La facilidad para actualizar la relación es la mayor posible;
• La explicación de la base de datos es la más sencilla posible
Se dice que una relación está en una determinada forma normal si satisface un cierto conjunto de restricciones. El proceso de normalización es reversible y no se pierde información.
La diferencia que existe entre los datos Normalizados en primera forma normal (1FN) y el universo de datos no normalizado:
El universo de datos no normalizado se refiere al conjunto de datos que están reunidos bajo un criterio en común, estos datos son una gran cantidad de información desorganizada y, en algunos casos, compleja para su análisis u otros usos, ya que tiene un albedrio de información, y en ello encontraremos muchas inconsistencias o ¨defectos¨, como las siguientes:
Ø La REDUNDANCIA de datos
Ø ERRORES DE ACTUALIZACION de datos.
Ø FALTA DE INTEGRIDAD E INCONSISTENCIA en los datos.
En relación a tablas no normalizadas (cuando almacenamos información no normalizada):
Ø Repetición de nombres de cada tabla.
Ø Presencia de dos filas iguales.
Ø Los datos de una misma columna de un mismo tipo.
Ø 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.
En cambio, cuando tenemos los datos organizados bajo ciertos criterios, como la Primera Forma Normal (1FN), se debe cumplir con lo siguiente:
- Una relación R se encuentra en 1FN si y solo sí por cada renglón columna contiene valores atómicos.
- Las celdas de las tablas poseen valores simples y no se permiten grupos ni arreglos repetidos como valores, es decir, contienen un solo valor por cada celda.
- Todos los ingresos en cualquier columna (atributo) deben ser del mismo tipo.
- Cada columna debe tener un nombre único, el orden de las columnas en la tabla no es importante.
- Dos filas o renglones de una misma tabla no deben ser idénticas, aunque el orden de las filas no es importante.



BIBLIOGRAFIA:
http://www.monografias.com/trabajos5/norbad/norbad.shtml#norma
http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Formas_Normales
http://istprpecenteno.blogspot.com/2008/06/formas-normales-1fn-2fn-3fn-4fn-5fn.html