normalizacion
Universidad Nacional de Trujillo
Facultad de Ciencias Físicas y Matemáticas
Departamento Académico de Informática
Normalización de Tablas
Ms. Ing Carlos Castillo DiestraConceptos de Normalización
Normalización de tablas:
• Proceso de transformación de las complejas
presentaciones del usuario y de los almacenamientos
de datos en conjuntos estables de estructuras dedatos de menos tamaño.
• Además de ser estables, las estructuras de datos
normalizadas son más sencillas y más fáciles de
mantener.
Formas Normales:
• Formas en las que los atributos pueden seragrupados
para formar un modelo de datos. Definen un conjunto
de reglas que las tablas relacionadas deben cumplir.
1
19/06/2014
Ejemplo de mal diseño
NroProveedor
Departamento
CiudadNroParte
Cantidad
Pro1
La Libertad
Trujillo
Par1
300
Pro1
La Libertad
Trujillo
Par2
200
Pro2
Ancash
Huaraz
Par3
300
Pro2
Ancash
HuarazPar4
400
Anomalías en el Ejemplo Anterior
Redundancia:
• Esta registrado múltiples veces que el proveedor Pro1 está
en Trujillo.
Anomalía de Borrado:
• Si el proveedor Pro1 deja de proveerpartes, desaparece el
hecho de que el proveedor está en Trujillo.
Anomalía de Modificación:
• Si un proveedor cambia de ciudad, hay que cambiar este
hecho en muchas filas.
Anomalía de Inserción:
•No es posible agregar un proveedor nuevo que no haya aún
proveído ninguna parte.
2
19/06/2014
Grupo Repetitivo
Número
Factura
Fecha
Factura
RUC
Cliente
Código
ProductoNombre
Producto
Cantidad
Vendida
Precio
Venta
• Una factura puede tener varios productos
(Código Producto, Nombre Producto, Cantidad
Vendida, Precio Venta)
Dependencia Funcional
• Enuna tabla, sean A1 y A2 dos atributos de esa tabla, se
dice que A2 tiene dependencia funcional de A1 cuando
dado un valor del atributo A1 se obtiene un valor único del
atributo A2 o que a cada...
Regístrate para leer el documento completo.