normalizacion

Páginas: 9 (2138 palabras) Publicado: 18 de febrero de 2015
Material para la clase de Base de Datos I (Normalización), Lic. Eduardo Santos
Universidad Nacional Autonoma de Honduras
Facultad de Ciencias Economicas
Departamento de Informática
Material para la clase de Base de Datos I (Normalización)
Lic. Eduardo Santos

Material para la clase de Base de Datos I (Normalización), Lic. Eduardo Santos

1. Normalización
La normalización es una técnicaque se ha desarrollado para obtener estructuras de datos
eficientes, garantizando un buen diseño lógico de la BD.
Como se ha explicado anteriormente, la normalización es un paso obligado cuando el
esquema relacional se obtiene directamente desde la observación del mundo real, sin pasar
por la construcción de un modelo conceptual. Este paso directo del mundo real a relaciones
suele dar comoresultado relaciones con algunos problemas que es necesario refinar
aplicando la normalización.
La normalización es un proceso en el que un conjunto dado de relaciones es reemplazado
por otro conjunto de relaciones, con una estructura más simple y más regular. Los
problemas que podrían existir en un esquema de relación serían, entre otros:





Anomalías de repetición: puede quecierta información esté repetida
innecesariamente.
Anomalías de actualización: como consecuencia de las repeticiones, las
actualizaciones pueden afectar a múltiples filas.
Anomalías de inserción: puede ser imposible añadir información a la BD.
Anomalías de borrado: el borrado de una fila podría implicar pérdida de
información.

Existen varias formas normales, aunque en un proceso denormalización estándar es
suficiente con llegar hasta la tercera o cuarta forma normal.
El método más usado de normalizar consiste en descomponer, iterativamente, una relación
en dos o más de forma normal más refinada. Los requisitos para la normalización exigen
que no existan pérdidas de información ni dependencias de atributos.
Se dice que una relación está en determinada forma normal si satisface lascondiciones
asociadas con dicha forma normal. Las tres primeras formas normales fueron definidas
inicialmente por Codd. Boyce y Codd definieron una versión modificada de la tercera
forma normal. Posteriormente fueron definidas la cuarta y quinta forma normal.
Considere la relación de la Figura 1.1, que contiene datos de empleado y de destino. En este
caso el esquema de base de datosrelacional no se ha obtenido de un modelo conceptual,
sino que ha sido diseñado directamente a partir de la información recogida. En esta
situación pueden surgir problemas derivados de este método de diseño de la base de datos.
No obstante, estos problemas pueden evitarse siguiendo un conjunto de principios bien
definidos llamado normalización.

Material para la clase de Base de Datos I(Normalización), Lic. Eduardo Santos
EMPLEADO
ID-EMPLEADO

NOMBRE

CATEGORIA

SUPVSOR

ID-SUCURSAL

1123

M. García

Oficial

1145

123

1123

M. García

Oficial

1145

345

2321

C. Ramos

Repartidor

123

2321

C. Ramos

Repartidor

678

2321

C. Ramos

Repartidor

234

2321

C. Ramos

Repartidor

345

1145

C. Fernández

Repartidor

234Figura 1.1 (Relación sin normalizar).
A simple vista se puede deducir que la relación de la Figura 1.1 no está bien diseñada. Por
ejemplo, las cuatro tuplas para el empleado 2321 repiten el mismo nombre y la información
de categoría. Esta redundancia, o repetición, en los datos, además de desperdiciar espacio,
puede conducir a perder la integridad de los datos (pérdida de la consistencia) enla base de
datos. Supóngase que un individuo pueda estar trabajando en varias sucursales al mismo
tiempo. Si, por ejemplo, la categoría de C. Ramos es errónea, y sólo la primera tupla está
bien, se tendría una inconsistencia entre las tuplas que contienen información sobre C.
Ramos. A esto se le llama una anomalía de actualización.
Supóngase que C. Ramos ha estado enfermo durante tres...
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