Investigación Normalización de Base de Datos
Investigación Normalización de Base de Datos
Investigación Normalización de Base de Datos
Villa Hermosa
Nombre: Rosa Linda Ordón Rabanales
Catedrático: Jimmy Veliz
Área: Programación III
Ejemplo (1FN)
Las tablas sólo deben tener dos dimensiones. Puesto que un
alumno tiene varias clases, estas clases deben aparecer en una
tabla independiente. Los campos Clase1, Clase2 y Clase3 de los
registros anteriores son indicativos de un problema de diseño.
Las hojas de cálculo suelen usar la tercera dimensión, pero las
tablas no deberían hacerlo. Otra forma de considerar ese
problema es con una relación de uno a varios y poner el lado
de uno y el lado de varios en tablas distintas. En su lugar, cree
otra tabla en la primera forma normal eliminando el grupo
repetido (Nº clase), según se muestra a continuación:
Segunda forma normal (2FN)
La regla de la Segunda Forma Normal establece que todas las
dependencias parciales se deben eliminar y separar dentro de
sus propias tablas. Una dependencia parcial es un término que
describe a aquellos datos que no dependen de la llave primaria
de la tabla para identificarlos.
Ejemplo (2FN)
Observe los diversos valores de Nº clase para cada valor de Nº
alumno en la tabla anterior. Nº clase no depende
funcionalmente de Nº alumno (la clave principal), de modo que
la relación no cumple la segunda forma normal. Las tablas
siguientes demuestran la segunda forma normal:
Alumnos:
Registro:
Ejemplo (3FN)
En el último ejemplo, Despacho-Tut (el número de despacho del
tutor) es funcionalmente dependiente del atributo Tutor. La
solución es pasar ese atributo de la tabla Alumnos a la tabla
Personal, según se muestra a continuación:
Alumnos:
Personal:
Conclusiones
La normalización, evitara cualquier tipo de anomalías,
redundancias y eliminaciones que puedan existir en el
diseño de la tabla y la relación entre la información.