Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Slides Bases de datos Relacionales by Juan Carlos Mantilla Gómez is licensed under a Creative Commons Reconocimiento-
NoComercial-SinObraDerivada 4.0 Internacional License.
ANOMALÍAS EN EL DISEÑO DE BASES DE DATOS
RELACIONALES
En esta sección
1. Anomalías
2. Consideraciones sobre la redundancia de
datos y sus implicaciones
3. Problemas más comunes al diseñar bases de
datos relacionales
1. Inserción de datos
2. Borrado de datos
3. Modificación de datos
Anomalías en el diseño
• Anomalía:
– Defecto de forma o de funcionamiento
– Desviación o discrepancia de una regla o de un uso
Consecuencias:
– Incremento en el trabajo (actualizaciones)
– Pérdida de rendimiento
– Desperdicio de espacio
– Inconsistencias (debidas a la actualización parcial)
Tipos de Anomalías
Anomalía de inserción
– Imposibilidad de adicionar datos en la base de datos, debido a la ausencia de algún
dato principal.
¿SOLUCIÓN? NORMALIZACIÓN
Analicemos este ejemplo
• Una base de datos simple, con información de una librería
Nro Reg Cod_libro Titulo_libro Editorial Año Precio Nombre_Autor tel_Autor Pais_Autor
1 4175 Relational Databases Wester U 2005 135.000,00 Dante, V. 3238970908 Dinamarca
2 8632 Basic SQL Prentice Hall 2007 144.000,00 Dante, V. 3238970908 Dinamarca
3 8843 Relational Model Paraninfo 2002 153.000,00 Colbert, F. 3114221638 USA
4 5445 Programming in Java McGrawHill 2008 108.000,00 Phillips, M. 3162422710 Francia
5 5445 Programming in Java McGrawHill 2008 108.000,00 Charleston, H. 3248434460 USA
6 8436 Advanced SQL Wester U 2008 144.000,00 Dante, V. 3238970908 Dinamarca
7 6032 DB Object Oriented Addison M 2011 81.000,00 Keynes, R. 3116963296 Canada
8 6032 DB Object Oriented Addison M 2011 81.000,00 De los Ríos, T 3229978759 España
9 2477 Open GL from scratch Furman T 2018 162.000,00 Leon, G. 3145017851 Mexico
Nro Reg Cod_libro Titulo_libro Editorial Año Precio Nombre_Autor tel_Autor Pais_Autor
1 4175 Relational Databases Wester U 2005 135.000,00 Dante, V. 3238970908 Dinamarca
2 8632 Basic SQL Prentice Hall 2007 144.000,00 Dante, V. 3238970908 Dinamarca
3 8843 Relational Model Paraninfo 2002 153.000,00 Colbert, F. 3114221638 USA
4 5445 Programming in Java McGrawHill 2008 108.000,00 Phillips, M. 3162422710 Francia
5 5445 Programming in Java McGrawHill 2008 108.000,00 Charleston, H. 3248434460 USA
6 8436 Advanced SQL Wester U 2008 144.000,00 Dante, V. 3238970908 Dinamarca
7 6032 DB Object Oriented Addison M 2011 81.000,00 Keynes, R. 3116963296 Canada
8 6032 DB Object Oriented Addison M 2011 81.000,00 De los Ríos, T 3229978759 España
9 2477 Open GL from scratch Furman T 2018 162.000,00 Leon, G. 3145017851 Mexico
Nro Reg Cod_libro Titulo_libro Editorial Año Precio Nombre_Autor tel_Autor Pais_Autor
1 4175 Relational Databases Wester U 2005 135.000,00 Dante, V. 3238970908 Dinamarca
2
3
8632 Basic SQL
8843 Relational Model
Prentice Hall
Paraninfo
2007
2002
144.000,00
153.000,00
Dante, V.
Colbert, F.
3238970908
3114221638
Dinamarca
USA
Entonces:
4 5445 Programming in Java McGrawHill 2008 108.000,00 Phillips, M. 3162422710 Francia
5 5445 Programming in Java McGrawHill 2008 108.000,00 Charleston, H. 3248434460 USA
6 8436 Advanced SQL Wester U 2008 144.000,00 Dante, V. 3238970908 Dinamarca
7 6032 DB Object Oriented Addison M 2011 81.000,00 Keynes, R. 3116963296 Canada
8 6032 DB Object Oriented Addison M 2011 81.000,00 De los Ríos, T 3229978759 España
9 2477 Open GL from scratch Furman T 2018 162.000,00 Leon, G. 3145017851 Mexico
Libros
Cod_libro Titulo_libro Año Precio Cod_Editorial Cod_Autor1 Cod_Autor2
1 4175 Relational Databases 2005 135.000,00 E006 A003
2 8632 Basic SQL 2007 144.000,00 E005 A003
3 8843 Relational Model 2002 153.000,00 E004 A002
4 5445 Programming in Java 2008 108.000,00 E003 A007 A001
5 8436 Advanced SQL 2008 144.000,00 E006 A003
6 6032 DB Object Oriented 2011 81.000,00 E001 A005 A004
7 2477 Open GL from scratch 2018 162.000,00 E002 A006
Editoriales Autor
Cod_Editorial Nombre_Editorial Cod_Autor Nombre_Autor tel_Autor País Autor
1 E001 Addison M 1 A001 Charleston, H. 3248434460 USA
2 E002 Furman T 2 A002 Colbert, F. 3114221638 USA
3 E003 McGrawHill 3 A003 Dante, V. 3238970908 Dinamarca
4 E004 Paraninfo 4 A004 De los Ríos, T 3229978759 España
5 E005 Prentice Hall 5 A005 Keynes, R. 3116963296 Canada
6 E006 Wester U 6 A006 Leon, G. 3145017851 Mexico
7 A007 Phillips, M. 3162422710 Francia
Actividad 2. Ejercicios Anomalías y Redundancias