Logo Studenta

EJEMPLO DE NORMALIZACION

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD TECNOLOGICA NACIONAL 
FACULTAD REGIONAL TUCUMAN 
Ingeniería en Sistemas de Información 
 
 
GESTION DE DATOS 
 
EJEMPLO DE NORMALIZACION 
 
Se tiene la siguiente tabla, que guarda información sobre los préstamos de libros de la 
biblioteca de la Facultad. 
 
PRESTAMOS 
 
Campos Descripción Campos Descripción 
Codigo_Libro (#) Código que identifica 
al libro 
Apell_Nom_Alum Apellido y Nombres del 
Alumno 
Titulo Libro Título del Libro Direccion_Alumno Dirección del Alumno 
Cant_Pag Cantidad de Páginas 
del Libro 
Cod_Edit Código de la Editorial del 
Libro 
Genero Genero del Libro Nomb_Edit Nombre de la Editorial 
del Libro 
Cod_Autor1 Código del Autor 1 del 
Libro 
Ciudad_Edit Ciudad de la Editorial 
ApellyNomAut1 Apellido y Nombre del 
Autor 1 del Libro 
Pais_Edit Pais de la Editorial 
Nac_Aut1 Nacionalidad del Autor 
1 del Libro 
Num_Prest (#) Número que identifica al 
préstamo del libro al 
socio 
Cod_Autor2 Código del Autor 2 del 
Libro 
Fecha_Prestamo Fecha del préstamo al 
socio 
ApellyNomAut2 Apellido y Nombre del 
Autor 2 del Libro 
Dias_Prest Cantidad de días que el 
libro es prestado 
Nac_Aut2 Nacionalidad del Autor 
2 del Libro 
Fecha_Devol Fecha que el socio 
devuelve el libro 
Legajo_Alumno (#) Legajo del Alumno 
 
(#) Campos claves 
 
Normalice la tabla. Indique los problemas encontrados en cada forma normal. 
 
Primera forma normal (1FN) 
 
La tabla presente un grupo repetitivo (Cod_Autor, ApellidoyNombreAut, Nac_Aut) 
 
Podemos crear la tabla LIBRO-AUTOR para eliminar el grupo repetitivo. 
 
 
 
 
PRESTAMOS LIBRO-AUTOR 
 
Campos Campos 
Codigo_Libro (#) Codigo_Libro (#) 
Titulo Libro Cod_Autor (#) 
Cant_Pag ApellyNomAut 
Genero Nac_Aut 
Legajo_Alumno (#) 
Apell_Nom_Alum 
Direccion_Alumno 
Cod_Edit 
Nomb_Edit 
Ciudad_Edit 
Pais_Edit 
Num_Prest (#) 
Fecha_Prestamo 
Dias_Prest 
Fecha_Devol 
 
 
SEGUNDA FORMA NORMAL (2FN) 
 
ANALIZAMOS DEPENDENCIAS FUNCIONALES 
 
EN PRESTAMOS 
 
Codigo_Libro, Legajo_Alumno, Num_Prest  Titulo_Libro, Cant_Pag, Genero, Apell_Nom_Alum, 
Direccion_Alumno, Cod_Edit, Nomb_Edit, 
Pais_Edit, Fecha_Prestamo, Dias_Prest, Fecha_Devol 
 
Codigo_Libro  Titulo_Libro, Cant_Pag, Genero, Cod_Edit, Nomb_Edit, Pais_Edit (VIOLA 2FN) 
 
Legajo_Alumno  Apell_Nom_Alum, Direccion_Alumno (VIOLA 2FN) 
 
EN LIBRO-AUTOR 
 
Codigo_Libro, Cod_Autor  ApellyNomAut, NacAut 
 
Cod_Autor  ApellyNomAut, NacAut (VIOLA 2FN) 
 
PRESTAMOS LIBRO-AUTOR 
 
Campos Campos 
Codigo_Libro (#) Codigo_Libro (#) 
Legajo_Alumno (#) Cod_Autor (#) 
Num_Prest (#) 
Fecha_Prestamo 
Dias_Prest 
Fecha_Devol 
 
LIBRO AUTOR 
 
Campos Campos 
Codigo_Libro (#) Cod_Autor (#) 
Titulo Libro ApellyNomAut 
Cant_Pag Nac_Aut 
Genero 
Cod_Edit ALUMNO 
Nomb_Edit 
Ciudad_Edit Campos 
Pais_Edit Legajo_Alumno (#) 
 Apell_Nom_Alum 
 Direccion_Alumno 
 
TERCERA FORMA NORMAL (3FN) 
 
ANALIZAMOS DEPENDENCIAS TRANSITIVAS 
EN LIBRO 
 
Codigo_Libro  Titulo_Libro, Cant_Pag, Genero, Cod_Edit, Nomb_Edit, Pais_Edit 
 
Cod_Edit  Nomb_Edit, Ciudad_Edit, Pais_Edit (VIOLA 3FN) 
 
PRESTAMOS LIBRO-AUTOR 
 
Campos Campos 
Codigo_Libro (#) Codigo_Libro (#) 
Legajo_Alumno (#) Cod_Autor (#) 
Num_Prest (#) 
Fecha_Prestamo AUTOR 
Dias_Prest 
Fecha_Devol Campos 
 Cod_Autor (#) 
LIBRO ApellyNomAut 
 Nac_Aut 
Campos 
Codigo_Libro (#) ALUMNO 
Titulo Libro 
Cant_Pag Campos 
Genero Legajo_Alumno (#) 
Cod_Edit Apell_Nom_Alum 
 Direccion_Alumno 
EDITORIAL 
Campos 
Cod_Edit (#) 
Nomb_Edit 
Ciudad_Edit 
Pais_Edit 
FORMA NORMAL DE BOYCE CODD (FNBC) 
 
No hay determinantes que no sean claves candidatas. 
 
CUARTA FORMA NORMAL (4FN) 
 
No hay dependencias multivaluadas

Continuar navegando