lunes, 5 de septiembre de 2011

Diferencia entre Datos Normalizados en 1FN y Datos no Normalizados

UNIVERSO DE DATOS NO NORMALIZADOS

Los datos no normalizados son los que no cumplen con ciertas reglas establecidas para un correcto manejo de la Base de Datos, ya que pueden existir distintas anomalías, como las de inserción, actualización y borrado.


Anomalía de Inserción: Si se quisiera agregar un nuevo departamento que aún no tiene trabajadores, los campos C_Trabajador, N_Trabajador y Q_Anios estarían vacíos.


Anomalía de Actualización: Si se quisiera cambiar el código de un departamento por otro, había que cambiarlo por cada uno de los trabajadores que pertenecen a este, lo cual ocasiona un desperdicio de tiempo y recursos.

Anomalía de Borrado: Si se despide a todos los trabajadores de un departamento, se borrarían todos los registros y no quedaría ninguna prueba de la existencia de ese departamento.


DATOS NORMALIZADOS EN 1FN

Antes que nada, los datos deben ser atómicos (que no se puedan dividir).
Un ejemplo de datos no atómicos:

La primera Forma Normalizada (1FN) consiste en evitar grupos repetitivos. Para esto se deben separar los datos en distintas tablas, de manera que a cada una se le pueda asignar una clave única (que no se repita). Además, se debe cumplir la atomicidad (que los datos no se puedan dividir).


se puede separar en


donde C_Departamento y C_Trabajador son las claves de sus respectivas tablas.

Entonces si se juntan en una misma tabla, quedaría así:


donde la clave  sería la combinación de C_Departamento y C_Trabajador.

EJEMPLOS:




 


 

No hay comentarios:

Publicar un comentario