Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CDI - MULTIMEDIA
LOGO
Tema:
Normalización
www.themegallery.com
Normalización
Este capítulo examina los detalles del proceso de
normalización. La normalización es la secuencia de
las medidas por las que un modelo de base de
datos relacional es creado y mejorado. La secuencia
de etapas implicadas en el proceso de
normalización se llama formas normales.
COMPANY LOGO
www.themegallery.com
Normalización
La normalización o estandarización es la redacción y aprobación de normas que se
establecen para garantizar el acoplamiento de elementos construidos
independientemente, así como garantizar el repuesto en caso de ser necesario,
garantizar la calidad de los elementos fabricados y la seguridad de funcionamiento.
COMPANY LOGO
www.themegallery.com
Normalización
¿Qué es
Normalización?
COMPANY LOGO
www.themegallery.com
Anomalías
La intención de la base de datos relacional
es la eliminación de la teoría de las
anomalías que ocurren en una base de
datos.
COMPANY LOGO
www.themegallery.com
Anomalías
COMPANY LOGO
www.themegallery.com
Anomalías
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
La dependencia Cíclico suele ocurrir con tablas que contiene una clave primaria
compuesta de tres o más de los campos (por ejemplo, cuando tres campos están
relacionados en pares entre sí). En otras palabras, X corresponde a Y, Y se
refiere a la Z, y X se refiere a la Z. En última instancia se refiere de nuevo a la Z
X.
COMPANY LOGO
www.themegallery.com
Formas normales
Definición de las formas normales de la Manera
Más Fácil
¿Cómo puedo realizar una normalización de forma sencilla? ¿Por qué es fácil?
En un mundo perfecto, la mayoría de los diseños modelo de base de datos
relacional son muy similares.
La normalización es, en su mayor parte, es fácil y sobre todo es sentido común,
con algunos conocimientos empresariales. Hay, por supuesto, muchas
circunstancias excepcionales y casos especiales en que la interpretación de la
normalización no cubrir todas las necesidades al 100 por ciento.
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
Clave foránea de
tabla maestra
COMPANY LOGO
www.themegallery.com
2NF aparentemente realiza una función similar a la de 1NF, pero cuando crea
una tabla y tenemos valores repetidos estos campos son trasladados a una nueva
tabla. El nuevo cuadro es una de las principales clave que consta de un solo
campo. Normalmente, 2NF crea relaciones de muchos a uno entre las
relaciones dinámicas y los datos, la supresión de los datos de tablas
transaccionales en las nuevas tablas.
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
En la Figura 4-17, muchos-a-uno son las relaciones establecidas entre las tablas dinámicas estáticas, es decir, BOOK a PUBLISHER y BOOK a SUBJ
www.themegallery.com
COMPANY LOGO
www.themegallery.com
Luego creamos las relaciones entre nuevas tablas que hemos creado con la
entidad libro, creándose una relación de uno a muchos.
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
Si se busca para el empleado Colombia, tres tareas siempre se devolverán. Del mismo
modo, si la búsqueda de la tercera tarea, dos empleados siempre se devolverán. Un
problema que se plantearía esta situación cuando la búsqueda de un atributo específico
para una determinada tarea cuando ésta es una tarea única asignado a un único empleado.
Sin la nueva misión creada por la tabla ASSIGNMENT por la 3NF, la búsqueda de una
asignación individual sería imposible.
COMPANY LOGO
www.themegallery.com
Otra forma de ver la 3NF es como se muestra en el ejemplo, donde los campos
comunes a más de un cuadro pueden ser trasladado a una nueva tabla, como lo
demuestra la creación de la tabla FOREIGN_EXCHANGE. Al principio, esto parece
como un 2NF transformación campos porque no depende de la clave principal se quitan
a la nueva tabla. Ambos Proveedores han facilitado las direcciones y, por lo tanto, hay
dependencias transitivas entre ellas, a través de direcciones de ubicación), en última
instancia a los clientes y proveedores.
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
Otro caso típico 3NF, un valor calculado que se almacena en una tabla. Además,
el valor calculado el resultado de los valores en otros campos dentro de la misma
entidad. En esta situación, el campo calculado es, en realidad no totalmente
dependientes de la clave primaria (transitivamente dependientes) y, por tanto, no
requiere necesariamente una nueva tabla. Campos calculados son simplemente
eliminadas.
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
La tabla Cíclicos
dependenci
debe as deben
estar en ser
4NF. eliminadas
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
Comenzamos por la
creación de un campo
compuesto de tres claves
primarias, luego procedemos
a insertar datos, para que
nuestra tabla nos quede de
esta forma.
COMPANY LOGO
www.themegallery.com
5NF
COMPANY LOGO
www.themegallery.com
5NF
COMPANY LOGO
www.themegallery.com
5NF
COMPANY LOGO
www.themegallery.com
DKNF
1 2
Es una forma Es
ideal y un final matemáticamen
o forma final de te más perfecto
la normalización y tiene la
de bases de belleza en su
datos simplicidad
relacionales.
COMPANY LOGO
www.themegallery.com
BD Relacional
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
Resumen
Forma
Normalización Un Laico Un purista
Normal
COMPANY LOGO
LOGO