2. DEFINICION DE
NORMALIZACION:
• La normalización es la
transformación de las vistas de
usuario complejas y del almacén de
datos a un juego de estructuras de
datos más pequeñas y estables.
Además de ser más simples y
estables, las estructuras de datos
son más fáciles de mantener que
otras estructuras de datos, pues la
normalización persigue el objetivo
de reducir la redundancia de datos
y simplificar las dependencias entre
columnas, aplicándose de manera
3. DEPENDENCIA FUNCIONAL
• Permiten expresar hechos sobre el problema que se modela con la
base de datos
• Una DF es una propiedad inherente a la entidad, impuesta por los
usuarios del sistema, y todas sus ocurrencias deben cumplirlas en
todo instante.
• Decimos que un atributo Y de una relación “depende funcionalmente”
de otro atributo X de la relación si a todo valor de X le corresponde
siempre el mismo valor de Y.
• Las dependencias funcionales se representan así: X→Y “Y depende
funcionalmente de X”
5. DESCOMPOSICION FUNCIONAL
• Metodo:
• Las computaciones se descomponen en
tareas disjuntas
• Los datos se estructuran en función de
las tareas diseñadas
• En computación numérica es mas usual la
descomposición en dominios
• La descomposición funcional se suele
combinar con la descomposición en
dominios en una jerarquía en dos niveles.
6.
7. DEPENDENCIAS MULTIVALUADAS
• Existe una dependencia multivaluada (DMV) A->> B si para
cada par de tuplas t1 y t2 de la relación R que coinciden en
todos los valores de A se puede encontrar una tupla t3 tal que
• Coincida con t1 y t2 en A
• Coincida con t1 en B
• Coincida con t2 en todos los atributos de R que no pertencen ni
A ni a B
8.
9. -La regla de la Primera Forma Normal establece que las columnas repetidas deben
eliminarse y colocarse en tablas separadas.
-Tenemos que eliminar los grupos repetidos.
-Tenemos que crear una nueva tabla con la PK de la tabla base y el grupo repetido
-Evitar la redundancia de los datos.
-Evitar problemas de actualización de los datos en las tablas.
-Proteger la integridad de los datos
Redundancia de Datos Multiples Valores
La forma correcta seria
10. TERCERA FORMA NORMAL
Torneo Año Ganador
Fecha de
nacimiento
del ganador
Indiana
Invitational
1998 Al Fredrickson
21 de julio
de 1975
Cleveland Open 1999 Bob Albertson
28 de
septiembre
de 1968
Des Moines
Masters
1999 Al Fredrickson
21 de julio
de 1975
Indiana
Invitational
1999 Chip Masterson
14 de
marzo de
1979
Torneo Año Ganador
Indiana
Invitational
1998
Al
Fredrickson
Cleveland
Open
1999
Bob
Albertson
Des Moines
Masters
1999
Al
Fredrickson
Indiana
Invitational
1999
Chip
Masterso
Jugador
Fecha de
nacimiento
Chip
Masterson
14 de
marzo de
1977
Al
Fredrickson
21 de julio
de 1975
Bob
Albertson
28 de
septiembre
de 1968
LA DEFINICIÓN DE CODD INDICA QUE UNA TABLA ESTÁ EN 3NF SI Y SOLO SI LAS DOS CONDICIONES SIGUIENTES SE
MANTIENEN:
LA TABLA ESTÁ EN LA SEGUNDA FORMA NORMAL (2NF)
NINGÚN ATRIBUTO NO-PRIMARIO DE LA TABLA ES DEPENDIENTE TRANSITIVAMENTE DE UNA CLAVE PRIMARIA
CADA ATRIBUTO DEBE REPRESENTAR UN HECHO ACERCA DE LA CLAVE, LA CLAVE ENTERA, Y NADA EXCEPTO LA CLAVE. LA
VERSIÓN 3NF DE LA DEFINICIÓN ES MÁS DÉBIL QUE LA VARIACIÓN DE BCNF DE DATE, PUES EL ANTERIOR SE REFIERE
SOLAMENTE A ASEGURARSE DE QUE LOS ATRIBUTOS NO-CLAVE SON DEPENDIENTES EN LAS CLAVES. LOS ATRIBUTOS
PRIMARIOS (QUE SON CLAVES O PARTES DE CLAVES) NO DEBEN SER FUNCIONALMENTE DEPENDIENTES EN ABSOLUTO;
CADA UNO DE ELLOS REPRESENTA UN HECHO SOBRE LA CLAVE EN EL SENTIDO DE PROPORCIONAR PARTE O TODA LA CLAVE
EN SÍ MISMA.
EJEMPLO: TABLA EN 2FN > 3FN
11. La cuarta forma normal (4NF) es una forma normal usada en la normalización de bases de datos. La 4NF se
asegura de que las dependencias multivaluadas independientes estén correcta y eficientemente representadas
en un diseño de base de datos. La 4NF es el siguiente nivel de normalización después de la forma normal de
Boyce-Codd (BCNF).
Una tabla está en 4NF si y solo si esta en Tercera forma normal o en BCNF (Cualquiera de ambas) y no posee
dependencias multivaluadas no triviales. La definición de la 4NF confía en la noción de una dependencia
multivaluada. Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones
independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta
forma normal.
CUARTA FORMA NORMAL
12. 5ta Forma Normal:
La quinta forma normal (5FN), también conocida como forma normal
de proyección-unión (PJ/NF), es un nivel de normalización de bases
de datos diseñado para reducir redundancia en las bases de datos
relacionales que guardan hechos multi-valores aislando
semánticamente relaciones múltiples relacionadas. Una tabla se dice
que está en 5NF si y sólo si está en 4NF y cada dependencia de unión
(join) en ella es implicada por las claves candidatas.
13. • Forma normal de Boyce-Codd
La Forma Normal de Boyce-Codd (o FNBC) es una forma normal
utilizada en la normalización de bases de datos. Es una versión
ligeramente más fuerte de la Tercera forma normal (3FN). La forma
normal de Boyce-Codd requiere que no existan dependencias
funcionales no triviales de los atributos que no sean un conjunto de
la clave candidata. En una tabla en 3FN, todos los atributos dependen
de una clave, de la clave completa y de ninguna otra cosa excepto de
la clave (excluyendo dependencias triviales, como A → A ).
14. • Forma normal de dominio/clave
Esta es el santo grial de la Base de datos y es alcanzado cuando cada
restricción en la relación es una consecuencia lógica de la definición
de claves y dominios, y, haciendo cumplir las restricciones y
condiciones de la clave y del dominio, causa que sean satisfechas
todas las restricciones. Así, esto evita todas las anomalías no-
temporales.