Normalización
dacheko7 de Agosto de 2013
635 Palabras (3 Páginas)321 Visitas
NORMALIZACIÓN
normalización es el proceso de organizar de manera eficiente los datos dentro de una base de
datos. Esto incluye la creación de tablas y el establecimiento de relaciones entre ellas según reglas pre
diseñadas tanto para proteger los datos y la base de datos, como para hacer más flexible al eliminar la
redundancia y dependencia incoherente.
Los principales objetivos de la normalización son:
û La eliminación de datos redundantes, los cuales ocupan mas espacio en disco y crean problemas
de mantenimiento; por ejemplo, cambio de la dirección del cliente, es mucho más fácil de
implementar si los datos se almacenan sólo en la tabla clientes y en ninguna otra base de datos.
û Evitar problemas de actualización de los datos en las tablas.
û Garantizar que las dependencias que tienen los datos entre ellos, sean lógicas y presenten algún
sentido.
Existen algunas reglas para la normalización de bases de datos. Cada regla se denomina f”forma
normal”. Si dentro de la base de datos se observa la primera regla se dice que está en “primera forma
normal”. Si las tres primeras reglas se observan, la base de datos se considera en “tercera forma
normal”.
Primera Forma Normal:
Los principales objetivos son:
û Eliminar grupos de datos repetidos en tablas individuales.
û Crear una tabla separada para cada conjunto de datos relacionados.
û Identificar cada conjunto de datos con una clave principal.
No utilizar varios campos en una sola tabla para almacenar datos similares. Por ejemplo, para el
seguimiento de un artículo del inventario que proviene de dos fuentes diferentes, el registro puede
contener campos para el código de proveedor 1 y un código de proveedor 2.
¿Qué sucede cuando se agrega un tercer proveedor? Agregar un campo no es la respuesta, ya
que requiere de programación y modificación de tabla y la necesidad de repetirlo cada vez que se
agregue a un nuevo proveedor. En su lugar, se deberá poner toda la información del proveedor en una
tabla independiente denominada proveedores, y vincular el inventario con los proveedores por medio
de una clave o de sus claves.
Estudiante# Nombre del
Asesor
Salón Clase 1 Clase 2 Clase 3
102 Sr. Rodriguez 101 Matemáticas Literatura Química
412 Srita. Jimenez 201 Biología Geografía Cálculo
Estudiante# Nombre del Asesor Salón Clase #
102 Sr. Rodriguez 101 Matemáticas
102 Sr. Rodriguez 101 Literatura
102 Sr. Rodriguez 101 Química
412 Srita Jimenez 201 Biología
412 Srita Jimenez 201 Geografía
412 Srita Jimenez 201 Cálculo
Segunda Forma Normal:
Los principales objetivos son:
û crear tablas separadas para aquellos conjuntos de valores que se aplican a varios registros, por
ejemplo ciudades, profesión.
û Relacionar estas tablas por medio de una clave externa. Por ejemplo ID.
Los registros no deben depender de nada que no sea la clave primaria de una tabla. Por ejemplo,
consideremos la dirección de un cliente en un sistema contable. La dirección no sólo se necesita en la
tabla de clientes, sino también para los pedidos, envío, facturas, cuentas por cobrar e inclusive las
órdenes. En lugar de almacenar la dirección del cliente como una entrada independiente en cada una de
estas tablas, guárdela en un lugar, ya se en la tabla clientes o en una tabla de direcciones separadas.
Estudiante # Nombre del Asesor Salón
102 Sr Rodriguez 101
412 Srita. Jimenez 201
Estudiante # Clase
102 Matemáticas
102 Literatura
102 Química
412 Biología
...