Normalizacin Siempre que un analista de sistemas de base de datos arma una base de
datos, queda a su cargo descomponer dicha base en grupos y segmentos de
registros. Este proceso es la descomposicin; el mismo es necesario independientemente de la arquitectura de la base de datos - relacional, red o jerrquica-. Sin embargo, para la base de datos relacional, la accin correspondiente puede dividirse y expresarse en trminos formales y se denomina normalizacin a la misma. La normalizacin convierte una relacin en varias sub-relaciones, cada una de las cuales obedece a reglas. Estas reglas se describen en trminos de dependencia. Una vez que hayamos examinado las distintas formas de dependencia, encontraremos procedimientos a aplicar a las relaciones de modo tal que las mismas puedan descomponerse de acuerdo a la dependencia que prevalece. Esto no llevar indefectiblemente a formar varias sub-relaciones a partir de la nica relacin preexistente. La Primera Forma Normal Esta primera Forma Normal, nos lleva a no repetir datos en nuestras tablas. Los famosos maestro detalle, deben aplicarse a la estructura de la tabla. Si nuestra tabla de ventas repite una y otra vez (por cada venta) , el nombre, el domicilio y otros datos del Cliente, es que no hemos aplicado esta Normalizacin. Si tenemos una tabla clientes, en la tabla ventas, solo debera figurar el cdigo del cliente, para que el resto de los datos se puedan referenciar automticamente sin problemas y sin duplicar informacin. Lo mismo ocurrira en una tabla de detalle de ventas, si por cada tem vendido colocamos el detalle del producto, con su descripcin, medidas, etc Tendramos un desaprovechamiento de espacio y recursos muy grande. Para ello, tendremos nuestra tabla maestra de Productos y con solo grabar el cdigo de dicho producto en nuestra tabla de ventas, ser suficiente. La Segunda Forma Normal (Si o si debe estar previamente aplicada la Primera Forma Normal) La Segunda Forma Normal nos habla de que cada columna de la tabla debe depender de la clave. Esto significa que todo un registro debe depender nicamente de la clave principal, si tuviramos alguna columna que se repite a lo largo de todos los registros, dichos datos deberan atomizarse en una nueva tabla. Normalizacin es un proceso que clasifica relaciones, objetos, formas de relacin y dems elementos en grupos, en base a las caractersticas que cada uno posee. Si se identifican ciertas reglas, se aplica una categora; si se definen otras reglas, se aplicar otra categora. Estamos interesados en particular en la clasificacin de las relaciones BDR. La forma de efectuar esto es a travs de los tipos de dependencias que podemos determinar dentro de la relacin. Cuando las reglas de clasificacin sean ms y ms restrictivas, diremos que la relacin est en una forma normal ms elevada. 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.