3 Etapas de Normalización de Datos

Algunas de las etapas importantes que están involucradas en el proceso de normalización de datos son las siguientes:

Hay varias formas de agrupar elementos de datos en tablas. El diseñador de la base de datos estaría interesado en seleccionar la manera de garantizar que no haya anomalías en la agrupación de datos. Estas anomalías incluyen redundancia de datos, pérdida de datos y relaciones espurias en los datos.

Cortesía de imagen: 4.bp.blogspot.com/-MTnjMQCPoRI/Tu4HGFKjV2I/AAAAAAAAAHQ/md1Cz89KH1U/s1600/2service.jpg

La normalización tiene como objetivo eliminar las anomalías en los datos. El proceso de normalización involucra tres etapas, cada etapa genera una tabla en forma normal.

1. Primera forma normal:

El primer paso en la normalización es colocar todos los campos repetidos en archivos separados y asignarles las claves apropiadas.

Tomando el ejemplo del procesamiento de órdenes de compra, se pueden identificar los siguientes elementos de datos en una orden de compra:

Identificación del proveedor

Nombre del proveedor

Dirección

Número de orden de compra

Fecha

Condiciones de pago

Condiciones de envío

S. No.

Código de producto

Descripción

Unidad de medida

Precio

Cantidad pedida

Cantidad

Como se detalló anteriormente, los 'términos de envío' se repiten para cada No. de S. y habrá múltiples registros en cada orden de compra. En la primera etapa de la normalización, los elementos de datos repetidos se colocan en tablas separadas. Por lo tanto, dividimos los elementos de datos en dos tablas como se muestra a continuación:

Los elementos de datos clave se muestran en letras mayúsculas. La tabla ahora está en la primera forma normal (INF) porque todos los elementos de datos repetidos (campos) están en una tabla separada (Tabla 1.2) y las claves de recuperación se han asignado a cada tabla. Como hay dos elementos clave en ambas tablas, se puede decir que cada tabla tiene claves compuestas / compuestas. Este proceso de normalización ha simplificado los datos.

2. Segunda forma normal:

En esta etapa de normalización, todos los elementos no clave que están completamente especificados por algo diferente a la clave completa se colocan en una tabla separada. Normalmente, estos elementos no clave dependen solo de una parte de una clave compuesta.

Teniendo en cuenta la Tabla 1.1, una clave compuesta que consta de ID de proveedor y número de pedido de compra. esta siendo usado. Sin embargo, los elementos que no son clave, como el nombre y la dirección del proveedor, dependen solo de la ID del proveedor y no del número de orden de compra. Por lo tanto, estos elementos de datos no clave se colocan en tablas separadas junto con el elemento de datos clave: ID de proveedor.

De manera similar, los elementos de datos no clave, como la fecha, los términos de pago y los términos de envío, dependen únicamente del número de pedido de compra. y, por lo tanto, se colocan en una tabla separada junto con el número de pedido de compra. como elemento clave. Ahora, tenemos tres tablas en lugar de la Tabla 1.1:

De manera similar, podemos dividir la Tabla 1.2 al separar elementos no clave, como la descripción, la unidad de medida y el precio, que dependen solo de un código de producto en una tabla. Del mismo modo, el código del producto, la cantidad y la cantidad que dependen de la orden de compra y el No. S. se colocan en una tabla separada.

La segunda forma normal (2NF) está lista ahora y hay cinco tablas.

3. Tercera forma normal:

Esta etapa de normalización permite eliminar tablas y elementos de datos redundantes que son subconjuntos de otras tablas. Los elementos redundantes son aquellos elementos de datos no clave que se colocan en más de una tabla de los elementos de datos virtuales.

Los elementos de datos virtuales son aquellos elementos cuyo valor se puede calcular utilizando otros elementos a medida que se demanda el valor. El valor del elemento de cantidad de datos en la Tabla 1.2.2 se puede calcular multiplicando la cantidad con el precio, eliminando así dichos elementos de datos redundantes.

Si otra tabla llamada tabla maestra de proveedores también se mantiene en la base de datos, es probable que la Tabla 1.1.2 sea un subconjunto de la tabla maestra del proveedor. Así, esta tabla también puede ser eliminada.

La tercera forma normal (3NF) ofrece la agrupación de datos que es simple, fácil de mantener y con una redundancia mínima.

Por lo tanto, la normalización puede ayudar a reducir la redundancia así como a eliminar otras anomalías en los datos. El proceso de normalización de tres pasos discutido anteriormente es solo sugerente. Se pueden realizar más intentos al diseñar bases de datos, si es necesario según la naturaleza de los datos.