Descarga la aplicación para disfrutar aún más
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
Compartir