UNIVERSIDAD TÉCNICA DE MACHALA
UNIDAD ACADÉMICA DE CIENCIAS EMPRESARIALES
ADMINISTRACIÓN DE HOTELERÍA Y TURISMO
Objetivo: Normalizar la información para trabajar con las bases de datos Access.
NORMALIZACIÓN
DE DATOS
Concepto Base.- 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 de bases de datos a desarrollar un esquema que minimice los problemas
de lógica. Cada regla está basada en la que le antecede. 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.
La normalización
también hace las cosas fáciles de entender. Los seres humanos tenemos la
tendencia de simplificar las cosas al máximoLas guías que la normalización
provee crean el marco de referencia para simplificar una estructura de datos
compleja.
Otra ventaja de
la normalización de base de datos es el consumo de espacio. Una base de datos normalizada
ocupa menos espacio en disco que una no normalizada. Hay menos repetición de
datos, lo que tiene como consecuencia un mucho menor uso de espacio en disco.
El proceso de
normalización tiene un nombre y una serie de reglas para cada fase.
GRADOS DE NORMALIZACIÓN
Existen
básicamente tres niveles de normalización: Primera Forma Normal (1NF), Segunda
Forma Normal (2NF) y Tercera Forma Normal (3NF). Cada una de estas 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 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 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. La normalizació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 la
Segunda 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 registro sin 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 columnas que
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 yexpandir.
| Niveles de Normalizacion |
Un dato sin
normalizar no cumple con ninguna regla de normalización. Para explicar con un
ejemplo en que consiste cada una de las reglas, vamos a considerar los datos de
la siguiente tabla.
Normalizacion de Datos
BIBLIOGRAFÍA:
No hay comentarios:
Publicar un comentario