ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Normalizacion


Enviado por   •  23 de Octubre de 2013  •  299 Palabras (2 Páginas)  •  276 Visitas

Página 1 de 2

1ª FORMA DE NORMALIZACION

Esta primer forma de normalizacion trata de que en las tablas individuales se eliminen los grupos repetitivos, al igual de que se crea una tabla separada por cada grupo de datos relacionados e identifia a cada unos de los grupos de datos relacionados con una clave primaria.

EJEMPLO:

Podremos una empresa como ejemplo donde los puestos de trabajo están regulados por el Estado, y las condiciones salariales están determinadas por el puesto.

ESQUEMA RELACIONAL

EMPLEADOS (RFC, nombre, puesto, salario, telefonos) RFC = clave primaria.

RFC NOMBRE PUESTO SALARIO TELEFONOS

123 Martha Diaz Ramirez Ventas 1500.00 9515721118 ; 9512330405

456 Pedro Molina Apolinar Admon. 2000.00 9517659864

789 Jorge Ivan Canseco Reyes Admon. 3000.00 9514773953

En este ejemplo, podemos ver que el atributo “TELEFONOS” puede contener más de un valor, por lo que no se cumple y se rompe con la primera normalización, ya que en este atributo tenemos a escoger dos opciones.

Hay diferentes soluciones tomando en cuenta la primera normalización:

Solucion 1: Duplicar los registros con valores repetidos

1. La solución a este problema es eliminar el atributo repetido (TELEFONOS)

2. Crear un nuevo atributo (TEL) donde no se tengan mas de una opcion de valores y la tupla guarde uno de los valores que había en el atributo anterior (TELEFONOS).

3. La clave primaria de la relación empleados es (RFC,TEL), dado que podrá haber valores de TEL repetidos, para los valores multivaluados en la ralacion empleados.

El nuevo esquema de relación queda de la siguiente manera ya aplicando las instrucciones anteriores.

RFC NOMBRE PUESTO SALARIO TEL

123 Martha Diaz Ramirez Ventas 1500.00 9515721118

123 Martha Diaz Ramirez Ventas 1500.00 9512330405

456 Pedro Molina Apolinar Admon. 2000.00 9517659864

789 Jorge Ivan Canseco Reyes Admon. 3000.00 9514773953

Solución 2: Separar el atributo que duplica valores y viola la primera formalización

1. Separar el atributo, modificando la tabla original

2. Crear una nueva relación, con una clave ajena, asi la nueva relación (TELEFONOS) tendría como clave primaria (RFC,

...

Descargar como (para miembros actualizados)  txt (2.5 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com