normalizacion

Páginas: 5 (1095 palabras) Publicado: 22 de octubre de 2013
Sergio Sánchez










¿Que es normalización?
Normalización de una base de datos
Grados de normalización: Primera Forma
Grados de normalización: Segunda Forma
Grados de normalización: Tercera Forma
Otras formas de normalización
Ejemplo



Normalización es el proceso de organizar de
manera eficiente los datos dentro de una
base de datos. Esto incluye la creaciónde
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 demantenimiento; 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.





Estos puntos reducen la cantidad deespacio
en la base de datos y aseguran que estos son
almacenados de manera lógica (integridad).
La normalización también se puede entender
como 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.

Existen algunas reglas para la normalización de
bases dedatos. Cada regla se denomina
"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". Aunque
es posible tener otros niveles de
normalización, la tercera forma normal es
considerado el más alto nivel necesario para la
mayoría deaplicaciones.

Como ocurre con muchas reglas y
especificaciones, en la vida real no siempre es
factible el cumplimiento de estas. En general,
la normalización requiere tablas adicionales y
para algunos clientes esto es engorroso. Si se
decide violar una de las tres primeras reglas de
normalización, tenga por seguro que su
aplicación presentara problemas, como los
datos redundantes ydependencias
incoherentes.

Los principales objetivos son:






Eliminar grupos de datos repetidos en tablas
individuales.
Crear una tabla separada para cada conjunto
de datos relacionados.
Identifique cada conjunto de datos
relacionados con una clave principal. Ejemplo
ID, Primary Key, FK.

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 tablas y la
necesidad de repetirlo cada vez que se agregué a un
nuevoproveedor. 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.

Los principales objetivos son:




Crear tablas separadas para aquellos
conjuntos de valores que se aplican a varios
registros. Ejemplo ciudades, profesión.
Relacionar estastablas por medio de una
clave externa, ejemplo ID, Primary Key, FK.

Los registros no deben depender de nada que no
sea la clave primaria de una tabla (una clave
compuesta, si es necesario). Por ejemplo,
consideremos la dirección de un cliente en un
sistema contable. La dirección no solo se necesita
en la tabla de clientes, sino también para los
pedidos, envío, facturas, cuentas por...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • LA NORMALIZACION
  • Normalizacion
  • normalizacion
  • la normalizacion
  • normalizacion
  • normalizacion
  • normalizacion
  • Normalización

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS