Los relampagos de agosto
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 dedatos 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 elEstado, y las condiciones salariales están determinadas por el puesto.
ESQUEMA RELACIONAL
EMPLEADOS (RFC, nombre, puesto, salario, telefonos) RFC = clave primaria.
RFC
NOMBRE
PUESTO
SALARIOTELEFONOS
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
9514773953En 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 dosopciones.
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 atributorepetido (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 claveprimaria 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 lasiguiente 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.009512330405
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...
Regístrate para leer el documento completo.