Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Profesores:
Ing. Larry Catarine
Ing. Kevin Vargas
Normalizaciòn
Anomalía de inserción
Anomalía de modificación
Anomalía de eliminación
Las anomalías de cierta forma son las que nos van a ayudar a detectar si nuestro diseño de
base de datos es correcto para el modelo negocios que nos estamos planteando.
Anomalía de consulta en
grupos repetitivos
Esta ocurre cuando algunos atributos del mismo tipo están manejados como columnas de forma finita
Entonces vemos que para consultar los cursos de un alumno tendremos que consultar todas las
columnas según el alumno que más cursos tenga y lidiar con los datos vacíos
Anomalía de inserción
Esta ocurre cuando algunos atributos no pueden ser insertados a la relación sin que existan otros
atributos entre los cuales no deberían depender entre sí.
Entonces vemos que no podemos insertar algunos datos si no existen otros datos que deberían ser
independientes.
Anomalía de modificación
Al modificar datos cuando existe redundancia, no se modifica el dato duplicado en todas las
instancias
Por ejemplo, en la siguiente ilustración vemos que si modificamos un apellido esta no se modifica
en todas las instancias.
Por ejemplo, en la siguiente relación se tiene un registro de las materias que cursan los
estudiantes y si por ejemplo un alumno quiere abandonar una materia, también se eliminaría
toda la información relacionada tanto del curso como del profesor
• Identificar las columnas que no son llave y que no dependen de la llave primaria
de la tabla y se pueden sacar como tablas adicionales si tienen ids visibles
• Eliminar dichas columnas de la tabla base
2 FN • Crear una nueva tabla con dichas columnas y la columna de la PK que la relaciona
• Revisar nuevamente para determinar las columnas que son dependientes de otra
columna no llave (transitividad) y / o que generarán redundancia a futuro
• Eliminar esas columnas de la tabla base
3 FN • Crear otra tabla con esas columnas y la columna no llave
Tabla de ejemplo
Primera forma normal – 1FN
31678990
31234578
31234578
Primera forma normal – 1FN
Segunda forma normal – 2FN
Tercera forma normal – 3FN
• Se elimina la redundancia cuando existen
dependencias multivaluadas, es decir se eliminan
4 FN las relaciones muchos a muchos
Cocinar
✔ No tiene dependencias transitivas
8896 Penal
PD: Dependiendo si se crearon las tablas con Ids en la 4ta forma normal, esta tabla
de restricción se almacenaría solo con Ids y se tendría que documentar la razón de su
creación
Teorema de Rissanen
RISSANEN propuso en 1976 un método para saber si una determinada descomposición es correcta (que conserva la
información y las nuevas dependencias funcionales) mediante proyecciones independientes
Características:
Como vimos, la normalización de bases de datos es muy importante para corregir defectos
de diseño, así evitar la redundancia de datos y garantizar la integridad de estos.