Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Normalización y dependencias de datos. Motivación de cada forma
normal. Significado intuitivo de cada tipo de dependencia de datos.
Primera forma normal. Dificultades en el diseño de bases de datos rela-
cionales. Dependencias funcionales. Descomposición. Propiedades de-
seables de la descomposición. Forma normal de Boyce-Codd. Tercera
forma normal. Cuarta forma normal. Otras formas normales. Proceso
general del diseño de bases de datos.
Índice
1. Normalización de datos 2
1.1. Formas normales . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2. primera forma normal (1NF) . . . . . . . . . . . . . . . . . . 2
1.3. dependencia funcional . . . . . . . . . . . . . . . . . . . . . . 4
1.4. Segunda forma normal (2FN) . . . . . . . . . . . . . . . . . . 5
1.5. Tercera forma normal (3NF) . . . . . . . . . . . . . . . . . . . 5
1.6. Forma normal de Boyce-Codd (BCNF) . . . . . . . . . . . . . 6
1.7. Comparación entre FNBC y 3FN . . . . . . . . . . . . . . . . 7
1.8. Dependencias multivaloradas . . . . . . . . . . . . . . . . . . 7
1.9. Cuarta forma normal 4NF . . . . . . . . . . . . . . . . . . . . 9
1
1 NORMALIZACIÓN DE DATOS 2
1. Normalización de datos
La normalización de datos consiste en una serie de pasos que conducen a
un diseño de base de datos relacional que permite un almacenamiento de
datos consistente, sin redundancias innecesarias.
A veces, por cuestiones como capacidad del sistema, tamaño de los
datos, etc. es deseable desnormalizar, para obtener un mejor rendimiento,
aun a costa de reducir la consistencia.
t3 [β] = t1 [β]
t3 [R − β] = t2 [R − β]
t4 [β] = t2[β]
t4 [R − β] = t1[R − β]
Las dependencias multivaloradas nos producen anomalı́as cuando vienen
en parejas; veámoslo con un ejemplo:
1 NORMALIZACIÓN DE DATOS 8
Catalogo
Color Modelo Talla
azul M 40
negro M 42
Catalogo
Color Modelo Talla
azul M 40
azul M 42
negro M 40
negro M 42
Sin embargo, esto nos produce más problemas de los que resuelve:
En primer lugar, es redundante, y ocupa más espacio del necesario.
1
Que existan distintas formas de almacenar la misma información en una base de datos
ya es, en si, un problema de falta de normalización
2 OTRAS FORMAS NORMALES 9
años de interés son 2000, 2001 y 2002; se tendrán, entonces, las relaciones
de la forma bene f icios 2000, bene f icios 2001, bene f icios 2002, todos los cuales
se hallan en el esquema (id empresa, bene f icios). Aquı́, la única dependencia
funcional de cada relación será id empresa → bene f icios, por lo que estas
relaciones también se hallan en FNBC.
No obstante, este diseño alternativo es, claramente, una mala idea:
habrı́a que crear una relación nueva cada año, y también habrı́a que es-
cribir consultas nuevas cada año, para tener en cuenta cada nueva relación.
Las consultas también tendrı́an que ser más complicadas, ya que puede que
tengan que hacer referencia a muchas relaciones.
Otra manera más de representar los mismos datos es tener una sola
relación:
empresa anio(id empresa, bene f icios 2000, bene f icios 2001, bene f icios 2002)