Você está na página 1de 7

NORMALIZACIN La teora de la normalizacin es en esencia una expresin formal de ideas sencillas con una aplicacin muy prctica en el rea

del diseo de bases de datos, ya que conducen a una correcta eleccin del esquema de la base de datos. Es la simplificacin de los datos dentro de los campos de registro, este proceso lo considero importante ya que nos ayuda a dejar datos en estado demasiado simple de una forma entendible precisa, predecible y manejable. La normalizacin permite estructurar datos de forma precisa para representar las relaciones necesarias entre los campos de un registro, tambin permite la recuperacin de datos sencillos que se pierden al realizar consultas y reportes. La relacin que est en la forma normal ms 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 relacin es la mayor posible; La explicacin de la base de datos es la ms sencilla posible Se dice que una relacin est en una determinada forma normal si satisface un cierto conjunto de restricciones. El proceso de normalizacin es reversible y no se pierde informacin.

VISION DE LA TEORIA DE NORMALIZACION Las bases de datos relacionales se normalizan para: Evitar la redundancia de los datos. Evitar problemas de actualizacin de los datos en las tablas. Proteger la integridad de los datos.

-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 estn reunidos bajo un criterio en comn, estos datos son una gran cantidad de informacin desorganizada y, en algunos casos, compleja para su anlisis u otros usos, ya que tiene un albedrio de informacin, 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 relacin a tablas no normalizadas (cuando almacenamos informacin no normalizada): Repeticin de nombres de cada tabla. Presencia de dos filas iguales. Los datos de una misma columna de un mismo tipo. De insercin: imposibilidad de adicionar datos en la BD por la ausencia de otros. De borrado: prdida no intencionada de datos debido a la eliminacin de otros.

Hablaremos de las 3 primeras formas de normalizacin bsica para el diseo de una Base de datos. PRIMERA FORMA NORMAL: Una relacin est en primera forma normal (1FN) si y slo si todos los dominios simples subyacentes contienen slo valores atmicos. La regla de la Primera Forma Normal establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Poner la base de datos en la Primera Forma Normal resuelve el problema de losencabezados de columna mltiples. SEGUNDA FORMA NORMA: Una relacin est en segunda forma normal (2FN) si y slo si est en 1FN y todos los atributos no clave dependen por completo de cualquier clave candidata.

La regla de la Segunda Forma Normal establece que todas las dependencias p arciales se deben eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un trmino que describe a aquellos datos que no dependen de la llave primaria de la tabla para identificarlos. TERCERA FORMA NORMA: Una relacin est en tercera forma normal (3FN) si y slo si est en 2FN y todos los atributos no clave dependen de manera no transitiva de cualquier clave candidata. Una tabla est normalizada en esta forma si todas las columnas que no son llave son funcionalmente dependientes por completo de la llave primaria y no hay dependencias transitivas. Una dependencia transitiva es aquella en la cual existen columnas que no son llave que dependen de otras columnas que tampoco son llave. EJEMPLO: A travs del siguiente ejercicio se intenta afirmar los conocimientos de normalizacin con un ejemplo simplificado de una base de datos para una pequea biblioteca.

Esta tabla no cumple el requisito de la Primera Forma Normal (1NF) de slo tener campos atmicos, pues el nombre del lector es un campo que puede (y conviene) descomponerse en apellido paterno, apellido materno y nombres. Tal como se muestra en la siguiente tabla.

Como se puede ver, hay cierta redundancia caracterstica de 1NF.

La Segunda Forma Normal (2NF) pide que no existan dependencias parciales o dicho de otra manera, todos los atributos no clave deben depender por completo de la clave primaria. Actualmente en nuestra tabla tenemos varias dependencias parciales si consideramos como atributo clave el cdigo del libro. Por ejemplo, el ttulo es completamente identificado por el cdigo del libro, pero el nombre del lector en realidad no tiene dependencia de este cdigo, por tanto estos datos deben ser trasladados a otra tabla.

Hemos creado una tabla para contener los datos del lector y tambin tuvimos que crear la columna CodLector para identificar unvocamente a cada uno. Sin embargo, esta nueva disposicin de la base de datos necesita que exista otra tabla para mantener la informacin de qu libros estn prestados a qu lectores. Esta tabla se muestra a continuacin:

Para la Tercera Forma Normal (3NF) la relacin debe estar en 2NF y adems los atributos no clave deben ser mutuamente independientes y dependientes por completo de la clave primaria. Tambin recordemos que dijimos que esto significa que las columnasen la tabla deben contener solamente informacin sobre la entidad definida por la clave primaria y, por tanto, las columnas en la tabla deben contener datos acerca de una sola cosa.

En nuestro ejemplo en 2NF, la primera tabla conserva informacin acerca del libro, los autores y editoriales, por lo que debemos crear nuevas tablas para satisfacer los requisitos de 3NF.

Aunque hemos creado nuevas tablas para que cada una tenga slo informacin acerca de una entidad, tambin hemos perdido la informacin acerca de qu autor ha escrito qu libro y las editoriales correspondientes, por lo que debemos crear otras tablas que relacionen cada libro con sus autores y editoriales.

Y el resto de las tablas no necesitan modificacin.

CONCLUSION

La normalizacin es una tcnica que se utiliza para crear relaciones lgicas apropiadas entre tablas de una base de datos.

Ayuda a prevenir errores lgicos en la manipulacin de datos. La normalizacin facilita tambin agregar nuevas columnas sin romper el esquema actual ni las relaciones. Normalizar demasiado puede conducir a tener una base de datos ineficiente y hacer a su esquema demasiado complejo para trabajar. Un balance apropiado de sentido comn y prctico puede ayudarle a decidir cundo normalizar.

BIBLIOGRAFIA

Libros en pantalla de SQL Server 2005. http://geynen.files.wordpress.com/2010/11/normalizacion-de-datos.pdf

Você também pode gostar