normalizacion
Que es..
La normalización es el proceso mediante el cual se transforman datos complejos a un conjunto de
estructuras de datos más pequeñas, que además de ser más simples y más estables, son más
fáciles de mantener. También se puede entender la normalización como una serie de reglas que sirven
para ayudar a los diseñadores debases de datos a desarrollar un esquema que minimice los
problemas de lógica. Cada regla está basada en la que le antecede.
Cuál es su objetivo..
La normalización se adoptó porque el
viejo estilo de poner todos los datos en un solo lugar, como un archivo o una tabla de la base de datos,
era ineficiente y conducía a errores de lógica cuando se trataban de manipular los datos.
Donde seaplica..
Bases de datos
MySQL hispano. (2003). Normalización de bases de datos. -, de MySQL hispano Sitio web: http://www.eet2mdp.edu.ar/alumnos/MATERIAL/MATERIAL/info/infonorma.pdf
¿Cuáles son los tipos de normalización que existen?
Existen básicamente tres niveles de normalización: Primera Forma Normal (1NF), Segunda Forma
Normal (2NF) y Tercera Forma Normal (3NF). Cada una deestas formas tiene sus propias reglas.
Cuando una base de datos se conforma a un nivel, se considera normalizada a esa forma de
normalización. No siempre es una buena idea tener una base de datos conformada en el nivel más alto
de normalización, puede llevar a un nivel de complejidad que pudiera ser evitado si estuviera en un nivel
más bajo de normalización.
Primera Forma Normal
La regla de laPrimera 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 los encabezados de
columna múltiples. Muy a menudo, los diseñadores de bases de datos inexpertos harán algo similar a
la tabla no normalizada. Una y otra vez, crearán columnas que representen los mismos datos. Lanormalización ayuda a clarificar la base de datos y a organizarla en partes más pequeñas y más
fáciles de entender. En lugar de tener que entender una tabla gigantesca y monolítica que tiene
muchos diferentes aspectos, sólo tenemos que entender los objetos pequeños y más tangibles, así
como las relaciones que guardan con otros objetos también pequeños.
Segunda Forma Normal
La regla de laSegunda Forma Normal establece que todas las dependencias parciales se deben
eliminar y separar dentro de sus propias tablas. Una dependencia parcial es un término que describe a
aquellos datos que no dependen de la llave primaria de la tabla para identificarlos.
Una vez alcanzado el nivel de la Segunda Forma Normal, se controlan la mayoría de los problemas de
lógica. Podemos insertar un registrosin un exceso de datos en la mayoría de las tablas.
Tercera Forma Normal
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. Comentamos
anteriormente que una dependencia transitiva es aquella en la cual existen columnas que no son llave
que dependen de otras columnasque tampoco son llave.
Cuando las tablas están en la Tercera Forma Normal se previenen errores de lógica cuando se insertan
o borran registros. Cada columna en una tabla está identificada de manera única por la llave primaria,
y no deben haber datos repetidos. Esto provee un esquema limpio y elegante, que es fácil de trabajar y
expandir.
Un dato sin normalizar no cumple con ninguna regla denormalización.
Existen varios niveles de normalización: Primera Forma Normal, Segunda Forma Normal, Tercera Forma
Normal, Forma Normal Boyce-Codd, Cuarta Forma Normal, Quinta Forma Normal o Forma Normal de
Proyección-Unión, Forma Normal de Proyección-Unión Fuerte, Forma Normal de Proyección-Unión Extra
Fuerte y Forma Normal de Clave de Dominio. Cada nuevo nivel o forma nos acerca más a hacer...
Regístrate para leer el documento completo.