2. La Normalización
La normalización es el proceso de
simplificar la relación entre los
campos de un registro. Por medio de
la normalización un conjunto de
datos en un registro se reemplaza
por varios registros que son más
simples y predecibles y, por lo tanto,
más manejables.
3. Pasos de la normalización:
1. Descomponer todos los grupos de
datos en registros bidimensionales.
2. Eliminar todas las relaciones en la que
los datos no dependan completamente
de la llave primaria del registro.
3. Eliminar todas las relaciones que
contengan dependencias transitivas.
4. afinidad
Una afinidad es una tabla de dos
dimensiones. Cada hilera en la tabla tiene
datos que pertenecen a alguna cosa o
una parte de alguna cosa. Cada columna
de la tabla contiene datos referentes a un
atributo. Las hileras de denominan tuplas y
las columnas atributos.
5. Ejemplo
Las afinidades en la segunda forma normal
también tienen anomalías. Considerando la
afinidad VIVIENDA de la siguiente figura. La
clave es SID y las dependencias funcionales son
SID Edificio y Edificio Cuota. Estas
dependencias surgen porque cada estudiante
vive en un edificio y cada edificio tiene una
cuota. Cada estudiante que vive en Randolph
Hall paga $1200 por trimestre.
6. Debido a que SID determina Edificio y
Edificio determina cuota. Indirectamente
SID Cuota. Un arreglo de dependencias
funcionales como este se denomina una
dependencia transitiva, ya que SID
determina Cuota por medio del atributo
Edificio.
Por esta dependencia transitiva, SID es la
clave y la afinidad esta en segunda forma
normal. A pesar de esto vivienda tiene
anomalías.
7. Para eliminar las anomalías de una afinidad
en segunda forma normal, debe quitarse la
dependencia transitiva, lo que conduce a la
definición de una tercera forma normal: Una
afinidad está en tercera forma normal si está
en segunda forma normal y no tiene
dependencias transitivas.