Laboratorio N° 3. Normalizacion de una Base de datos
Enviado por Tim Tuesta Tenorio • 8 de Julio de 2020 • Apuntes • 524 Palabras (3 Páginas) • 148 Visitas
Laboratorio N° 3. Normalizacion
de una Base de datos
- Título del Tema:
Modelo Relacional. Formas de Normalización.
- Objetivo General
Elaborar la Normalización de una Base de datos correspondiente al tipo Relacional.
Objetivos específicos
- Conocer las principales formas de Normalización.
- Aprender a construir tablas para las formas de Normalización.
- Reconocer las relaciones funcionales entre los campos de una tabla, para aplicar las formas de Normalización.
- Fundamento Teórico Usado
En términos comunes, Normalización de una Base de datos se trata del proceso de SIMPLIFICACION de los datos correspondientes a la Base. Esta Simplificación debe realizarse, obviamente, sin que haya pérdida de datos.
Se realiza el proceso de Normalización para:
- Almacenar los datos en el menor espacio posible.
- Evitar la duplicidad de datos.
- Eliminar los errores lógicos en los datos.
- Tener una data ordenada.
Existen, fundamentalmente, tres etapas para el proceso de Normalización. Se conocen como:
- Primera Forma Normal
- Segunda Forma Normal
- Tercera Forma Normal
Luego de esta tercera etapa (forma) se puede considerar que la Base de datos ha sido Normalizada. Sin embargo, pueden agregarse dos nuevas etapas:
- Forma Normal Boyce Codd
- Cuarta Forma Normal
- Quinta Forma Normal
NORMALIZACION
Vamos a explicar en forma práctica como se realiza el proceso de normalización. Consideremos los datos del archivo Registro_EPIEST.xlsx. El archivo Maestro se muestra parcialmente en la siguiente figura.
[pic 3]
Observamos que existen datos (filas) donde se repiten los valores. Específicamente, los campos Cod_Alumno, Nomb_Alumno, Cod_Espec, Nomb_Espec presentan valores redundantes. La duplicidad de valores lo generan los campos Cod_Curso, Nomb_Curso, Ciclo y Nota.
La Primera Forma Normal consiste en dividir el archivo Maestro en dos (02) tablas. Una contiene solo los campos que presentan valores redundantes y otra con el resto de los campos. A esta nueva tabla hay que agregarle un campo que permita relacionarlas, para este caso sería el campo Cod_Alumno. Es decir, la data se dividiría en dos tablas como se muestra en la siguiente figura.
[pic 4]
[pic 5]
De esta forma habríamos concluido con la Primera Forma Normal.
Pasemos a la Segunda Forma Normal, que se basa en las relaciones existentes entre los campos que componen la tabla. Notamos que el campo Nomb_Curso depende del campo Cod_Curso pero no depende de los otros campos (no tiene relación con los otros campos). Por tanto, vamos a dividir esta segunda tabla en otras dos.
...