Normalizacion de bases de datos

Solo disponible en BuenasTareas
  • Páginas : 5 (1221 palabras )
  • Descarga(s) : 0
  • Publicado : 18 de agosto de 2012
Leer documento completo
Vista previa del texto
ADMINISTRACION DE BASE DE DATOS

NORMALIZACION DE BASE DE DATOS.
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, comoun 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.
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
endisco.
El proceso de normalización tiene un nombre y una serie de reglas
para cada fase. Esto puede parecer un poco confuso al principio,
pero poco a poco se va entendiendo el proceso, así como las
razones para hacerlo de esta manera.
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.
En la tabla siguientese describe brevemente en qué consiste cada
una de las reglas, y posteriormente se explican con más detalle.

ADMINISTRACION DE BASE DE DATOS

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 columnamú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 diferentesaspectos, 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 dela 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 lallave 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 debe 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 de
normalización. Para explicar con un ejemplo en qué consiste cada

ADMINISTRACION DE BASE DE DATOS

una de las reglas, vamos a considerar los datos de la siguiente
tabla.

Al examinar estos...
tracking img