Академический Документы
Профессиональный Документы
Культура Документы
BASES DE DATOS
Mg. Jos Mauricio Flores Avils
DEPENDENCIA FUNCIONAL
Page 2
Dependencia Funcional
Describe la relacin existente entre atributos de una
relacin, por ejemplo si A y B son atributos de la relacin
R, B ser funcionalmente dependiente de A, lo que se
denota A B.
NORMALIZACIN
Page 4
Normalizacin
El proceso de
normalizacin, tal y como
fue propuesto en un
principio por Codd (1972a),
hace pasar un esquema de
relacin por una serie de
comprobaciones para
certificar que satisface una
determinada forma normal.
Page 5
Normalizacin
La normalizacin es el proceso mediante el cual
se transforman datos complejos a un conjunto
de estructuras de datos ms pequeas, que
Normalizacin
Tambin se puede entender la normalizacin
como una serie de reglas que sirven para ayudar
a los diseadores de bases de datos a desarrollar
Normalizacin
Cada regla est basada en la que le antecede.
Ventajas
En lugar de tener que entender una tabla gigantesca y
Grados de Normalizacin
(1FN) Primera Forma Normal Incluye la eliminacin de todos los grupos
repetidos.
(2FN) Segunda Forma Normal Asegura que todas las columnas que no son
llave sean completamente dependientes de la llave primaria (PK).
(3FN) Tercera Forma Normal Elimina cualquier dependencia transitiva. Una
dependencia transitiva es aquella en la cual las columnas que no son llave
FORMAS NORMALES
Page 11
separadas.
Poner la base de datos en la Primera Forma Normal
entender.
Page 13
Page 16
registros.
Cada columna en una tabla est identificada de manera
EJEMPLO
Page 18
Page 19
Proceso 1FN
La tabla contiene una clave primaria nica.
1FN
Page 21
Proceso 2FN
Ahora procederemos a aplicar la segunda formal normal, es
decir, tenemos que eliminar cualquier columna no llave que no
dependa de la llave primaria de la tabla. Los pasos a seguir son:
Determinar cules columnas que no son llave no dependen de
la llave primaria de la tabla.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y la(s) columna(s)
de la PK de la cual dependen.
Page 22
2FN
Page 23
Proceso 3FN
La tercera forma normal nos dice que tenemos que eliminar
cualquier columna no llave que sea dependiente de otra columna
no llave. Los pasos a seguir son:
Determinar las columnas que son dependientes de otra columna
no llave.
Eliminar esas columnas de la tabla base.
Crear una segunda tabla con esas columnas y con la columna
no llave de la cual son
dependientes.
Page 24
3FN
Page 25
Normalizacin
GRACIAS
Page 26