Академический Документы
Профессиональный Документы
Культура Документы
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
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.
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)
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.