Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Francisco Moreno
Anomalías de
Anomalías de inserción actualización
y borrado
24/07/21 Curso Bases de Datos 2
Normalización
• Nota: hoy en algunas aplicaciones se sigue una
política de poca normalización. En tal caso, se
debe estar siempre consciente de las posibles
anomalías a las que esto puede conllevar.
• Antes de tomar la decisión de adoptar una política
como la anterior, se debe dominar el proceso de
normalización.
• El objetivo del curso es el diseño de bases de datos
con un alto grado de normalización (mínimo
BCNF ver más adelante)
24/07/21 Curso Bases de Datos 3
Anomalías
Nota: el nivel (de posicionamiento en
Sea la relación: el mercado) de un producto es
independiente del proveedor (NIT)
CP que lo suministre.
ENVÍO
encargado NIT producto cantidad nivel
M. S.A 101 Leche 10 5
B. Corp 201 Chorizo 29 8
M. S.A 101 Yogur 12 5
M. S.A 101 Pasas 100 3
B. Corp 201 Leche 12 5
B. Corp 201 Pasas 100 3
M. S.A 128 Gato 1 8
Nota: se supondrá que un proveedor (NIT) tiene un solo encargado.
24/07/21 Curso Bases de Datos 4
• Supóngase que un proveedor que suministra 100
productos (distintos) cambia regularmente su
encargado, ¿qué implica esto?
• Supóngase que hay 50 proveedores de Leche y
que el nivel de esta cambia, ¿qué implica esto?
• ¿Qué pasa si se quiere ingresar un proveedor
que todavía no ha suministrado algún producto?
• ¿Qué pasa si se quiere ingresar un producto
pero todavía no se sabe quien lo va a
suministrar?
24/07/21 Curso Bases de Datos 5
• ¿Cuántas veces dice la relación quien es el
encargado de cada proveedor?
• ¿Cuántas veces dice la relación cual es el
nivel de un producto?
Relación CF Relación
SEDE PROVEEDOR
dirección idprov NIT nombre
Cl 2 #1-3 1 1 Barbie
Cl 30 #9-98 1 2 Kitty
Av 5 #1-8 2
Cr 2 #3-2 2
Cr 1 #9-8 2 CP
nivel producto
cant
NIT
encargado
Relación producto
ENVÍO cant
modificada NIT
Nueva relación
NIT encargado
EMPRESA
24/07/21 Curso Bases de Datos 18
• ¿Soluciona esta partición las anomalías
mencionadas?
• ¿Están las relaciones resultantes en 2NF?
• ¿Los atributos producto y NIT en la
relación ENVÍO qué características deben
poseer (aparte de conformar lar CP de
ENVÍO)?
cédula nom_afición
Dependencia entre
atributos no clave
valor
MATRÍCULA_SEMESTRE
ced_est carné materia nota_def
10 912 Cálculo 1.0
10 912 Historia 1.9
10 912 Español 2.9
20 987 Cálculo 5.0
20 987 Química 3.0
30 965 Español 2.9
carné
materia nota_def
ced_est
A C
24/07/21 Curso Bases de Datos 36