Вы находитесь на странице: 1из 7

Normalización

Es el proceso de simplificación de datos, esta debe hacerse sin que haya perdida
de información.
Objetivos
 Tener almacenado con el menor espacio posible
 Eliminar datos repetidos
 Eliminar errores lógicos
 Datos ordenados
Niveles para normalizar la base de datos
 Primera Forma Normal (1FN)
 Segunda Forma Normal (2FN)
 Tercera Forma Normal (3FN)
 Forma Normal Boyce Codd
 Cuarta forma Normal
 Quinta Forma Normal
Reglas para los primeros 3 niveles
 Primera Forma Normal (1FN)
- Eliminar campos o atributos repetidos. Esto quiere decir que en una tabla
quedan los datos que se repiten y en otra los que no se repiten.
- Identificar la llave primaria y todos los otros atributos son dependientes
de esta llave
 Segunda Forma Normal (2FN)
- La tabla debe estar en la Primer Forma Normal
- No existen dependencias funcionales

 Tercera Forma Normal (3FN)


- La tabla debe estar en la Segunda Forma Normal
- No existen dependencias transitivas

Explicación de las primeras 3 formas normales


A continuación, se muestra una tabla no normalizada que tiene los datos de un
alumno, la materia que cursa y la carrera en la que está.
Es una base de datos no normalizada porque se tiene redundancia (repetición de
datos)
 Primera Forma Normal (1FN)
Esta consiste en identificar los grupos de repetición, osea los elementos que
se repiten. En este caso son: Matricula, nombre, dirección y teléfono y carrera
se repite 3 veces.
Identificar el campo o los campos que están generando esa redundancia.
Se refiere a los campos que son diferentes y por eso existe esa repetición de
datos.

Ahora bien para cumplir la primera forma normal lo que hay que hacer es separar
los campos que se repiten y los que no. De tal forma que los que no se repiten
formaran una tabla y los que se repiten formaran otra tabla.
Podría ser la primera tabla alumno y la segunda alumno-materia. Además se
coloco una llave foránea de matricula en la de los datos que no se repetían para
que no se perdiera la relación entre el alumno y la materia.

 Segunda Forma Normal (2FN)

- Siendo A, B y C atributos de una tabla en donde A es el atributo primario


(la clave primaria)
- B y C dependen funcionalmente (totalmente) de A, en otras palabras, para
que exista B y C tiene que existir A. Dicho de otra forma, B depende de
A y C depende de A.

- Siendo A, B y C atributos de una tabla en donde A es el atributo primario


(la clave primaria)
- B depende funcionalmente (totalmente) de A
- C depende funcionalmente (totalmente) de B
- C tiene una dependencia transitiva con A, en otras palabras, no es una
dependencia directa, por lo tanto, se podría decir que una dependencia
funcional es una dependencia directa mientras que una dependencia
transitiva es una dependencia indirecta.
Nota: Algunos le dan el nombre a la funcional de dependencia parcial.

Ahora bien ya aplicándolo recordando la primera forma normal del ejemplo era
Para encontrar una dependencia funcional, uno o varios atributos que no sean clave
debe depender de otro que si sea clave.
Si se analiza la segunda tabla se puede observar que existen dos claves. El uno
campo que no es clave es Materia y por lo tanto se compara se depende de
Matrícula o depende de Num Materia.
Si Materia se compara con Matrícula se puede observar que no depende en nada,
no existe ninguna relación y por lo tanto no hay dependencia funcional.
Pero si Materia se compara con Un Materia se puede observar que depende
funcionalmente (totalmente) de Num Materia, ósea no puede existir sin Num
Materia, no tendría sentido o razón.
Ahora bien, existe una dependencia funcional, pero si se evalúa no existe ninguna
dependencia transitiva, por lo tanto, se pasa a lo siguiente.
Entonces lo que se hace es que se divide la tabla en dos, en una estarán los datos
de la dependencia funcional y en la otra los que no pertenecen a la dependencia
funcional.
Es bueno recordar que la tabla que se hizo de donde no había dependencia
funcional tiene que tener una llave foránea que la relacione con la que si tenía
dependencia funcional.
En resumen, hay dos tablas fuertes y una media o intermedia (es la que solo tiene
claves foráneas)

 Tercera Forma Normal (3FN)


Se analiza si existe redundancia.
A simple vista bien se podría decir que ya no se puede, pero se debe analizar si
existe alguna dependencia funcional o transitiva (por lo general en la primera tabla).
Para esto se hace campo por campo
Nombre, Dirección y Teléfono tienen una dependencia funcional de matrícula,
mientras que carrera depende de nombre; esto quiere decir que hay una
dependencia transitiva entre carrera y matricula. Por lo tanto se separan los campos
de la dependencia funcional: Nombre, Dirección y Teléfono de carrera que no tiene
dependencia funcional.
Se observa que la carrera depende del alumno y no tiene ninguna dependencia
funcional.

Nota:
 Se pudo observar que no hubo perdida de información. Esto se comprueba
analizando los datos por medio de las claves foráneas.
 No siempre se podría utilizar la normalización 3NF, puesto que depende de
la cantidad de los campos de la tabla inicial, ejemplo si solo tiene 3 campos
en donde 2 son claves y uno no, sería prácticamente imposible utilizar la
tercera forma normal.

Вам также может понравиться