You are on page 1of 3

NORMALIZACIN DE BASES DE DATOS CASOS PRCTICOS CON SOLUCIN

EJERCICIO1: PRSTAMO LIBROS


Dada la siguiente relacin PRSTAMO_LIBROS (Colegio, ProfesorInfantil, Asignatura_Habilidades, Aula, Curso, Libro, Editorial, Fecha_Prstamo) que contiene informacin relativa a los prstamos que realizan las editoriales a los profesores de primaria de los colegios para su evaluacin en alguna de las asignaturas/habilidades que imparten. Se pide: Colegio
C.P. Cervantes C.P. Cervantes C.P. Cervantes C.P. Cervantes

Profesor Infantil
Juan Prez Juan Prez Juan Prez Alicia Garca

Asignatura /Habilidades
Pensamiento Lgico Escritura Pensamiento Numrico Pensamiento Espacial, Temporal y Causal Pensamiento Numrico Escritura Ingls

Aula
1.A01 1.A01 1.A01 1.B01

Curso
1 1 1 1

Libro
Aprender y Ensear en Educacin Infantil Preescolar Rubio, N6 Aprender y Ensear en Educacin Infantil Educacin Infantil N9

Editorial
Gra Tcnicas Rubio Gra Prentice Hall

Fecha Prstamo
09/09/2006 05/05/2005 05/05/2005 06/05/2005

C.P. Cervantes C.P. Cervantes C.P. Cervantes

Alicia Garca Andrs Fernndez Andrs Fernndez Juan Mndez Juan Mndez

1.B01 1.A01 1.A01

1 2 2

C.P. Quevedo

Pensamiento Lgico Pensamiento Numrico

2.B01

C.P. Quevedo

2.B01

Aprender y Ensear en Educacin Infantil Aprender y ensear en Educacin Infantil Saber Educar: Gua para Padres y Profesores Saber Educar: Gua para Padres y Profesores Aprender y Ensear en Educacin Infantil

Gra Gra Temas de Hoy Temas de Hoy Gra

06/05/2005 09/09/2006 05/05/2005

18/12/2006

06/05/2005

Se pide responder a los siguientes apartados, considerando las tuplas relacin PRSTAMO_LIBRO mostradas en la tabla anterior, que a un profesor no se le puede prestar ms de un libro de la misma editorial en el mismo da y que a un profesor no se le puede prestar ms de una vez un mismo libro: a) Indicar un ejemplo de anomala de modificacin PARA MODIFICAR UN PROFESOR HAY QUE MODIFICAR TANTAS TUPLAS COMO LIBROS LE HAYAN PRESTADO EN CADA ASIGNATURA. b) Indicar las dependencias funcionales utilizando las siguientes abreviaturas: Colegio (C), ProfesorInfantil (P), Asignatura_Habilidades (H), Aula (A), Curso (Cu), Libro (L), Editorial (E) y Fecha_Prstamo (F)

SOLUCIN: PC PA A Cu L E H Cu P, F, E L

y transitivamente P Cu

L, P, H F

TAMBIN SE HA TOMADO COMO BUENA: AC IMPOSIBLES (por ejemplo): P -/-> H Cu -/-> P A -/-> P C, Cu -/-> A C, A -/-> Cu C, H, Cu -/-> A C, H, A -/-> Cu E -/-> L L -/-> F E -/-> F E, P -/-> F
c) Cules son sus claves? Cules son los atributos principales? Y los atributos no principales?

Claves: {PHFE} y {PHL} AP: {PHFEL} ANP: {ACCu}


d) En qu forma normal se encuentra la relacin? Explicar por qu. La relacin est en 1FN porque en la tabla no existen grupos repetitivos y no est en 2FN, porque existen atributos no principales que dependen de forma no-total de las claves (por ejemplo: PC).

EJERCICIO2: GASTOS DE EMPLEADOS


Dada la relacin GASTOS_EMPLEADO(Cod_empleado, Cod_viaje, Destino, Gasto_total) en la que se cumplen las siguientes dependencias funcionales: Cod_empleado Gasto_total Cod_viaje Destino Se pide: I. En qu Forma Normal se encuentra la relacin?Por qu? Clave: [Cod_empleado, Cod_viaje] ANP: [Gasto_total, Destino] 1FN porque se trata de una relacin y no est en 2FN (los ANP no dependen totalmente de la clave p.e. Gasto_total depende de Cod_empleado -parte de la clave-) II. En caso de que la relacin no est en FNBC, cules son los problemas que tie ne la relacin GASTOS_EMPLEADO? Redundancias y anomalas de actualizacin (borrado, insercin, modificacin). P.e. Siempre que se tenga el mismo empleado, el gasto_total ser el mismo.

You might also like