viernes, 31 de agosto de 2012

Diferencia entre datos Normalizados en 1FN y el universo de datos no normalizados


En primer lugar, empezaremos definiendo a la normalización y su primera forma. La Normalización es la expresión formal del modo de realizar un buen diseño. Provee los medios necesarios para describir la estructura lógica de los datos en un sistema de información.  Las principales ventajas de la Normalización son: evitar anomalías, mejorar la independencia de los datos permitiendo realizar extensiones de la BD, afectando muy poco, o nada, a los programas de aplicación existentes que accesan la base de datos.

La Normalización involucra varias fases que se realizan en orden. La realización de la 2da fase supone que se ha concluido la 1ra y así sucesivamente. Las relaciones en la 1FN son un conjunto del universo de todas las relaciones posibles. Las relaciones 2FN son un subconjunto de las que están en 1FN y así sucesivamente, como se muestra en la figura.





Para que los datos cumplan con la 1FN deben cumplir los siguientes requisitos:



·         Una relación R se encuentra en 1FN si y solo sí por cada renglón columna contiene valores atómicos, es decir un atributo es atomico si los elementos del dominio son indivisibles, mínimos.
·         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.



Teniendo en cuenta esto, la diferencia entre los datos normalizados en la 1FN y los datos del universo no normalizado  es que estos están atomizados, cada atributo no se repite, de esta forma no existen errores lógicos. Así mismo, los datos normalizados siguen normas que hacen el acceso a los datos de forma ordenada y sin errores. Los  datos no normalizados están organizados de una manera en la cual algunos atributos pueden mostrar mas de un dato en un campo o pueden estar algunos duplicados mostrando atributos repetidos, además de no estar agrupados por claves que identifiquen lo que representa la una tabla.

Ejemplo 1:

          Un error en datos no normalizados es por ejemplo en una tabla Persona que tiene como campos:                 
          DNI, Nombre, Direccion, telefono , en el atributo telefono se agregue 2 numeros de telefonos.




La 1FN evita los datos duplicados y nos cerciora que los valores de cualquier columna son del mismo tipo. La siguiente imagen muestra la tabla anterior llevada a la 1FN





Ejemplo 2
En este caso de la biblioteca, la PK es el CodLibro, quién determina a los demás atributos de la tabla.




Ejemplo 3
En este caso la PK es Código de Película  C_Pelicula




Ejemplo 4
En esta Tabla, la PK es el Nro_GI (número de guía) quién determina a los demás atributos de la tabla.





No hay comentarios:

Publicar un comentario