Está en la página 1de 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 Profesor Asignatura Aula Curso Libro Editorial Fecha


Infantil /Habilidades Prstamo
C.P. Cervantes Juan Prez Pensamiento 1.A01 1 Aprender y Ensear Gra 09/09/2006
Lgico en Educacin Infantil
C.P. Cervantes Juan Prez Escritura 1.A01 1 Preescolar Rubio, N6 Tcnicas 05/05/2005
Rubio
C.P. Cervantes Juan Prez Pensamiento 1.A01 1 Aprender y Ensear Gra 05/05/2005
Numrico en Educacin Infantil
C.P. Cervantes Alicia Pensamiento 1.B01 1 Educacin Infantil N9 Prentice 06/05/2005
Garca Espacial, Hall
Temporal y
Causal
C.P. Cervantes Alicia Pensamiento 1.B01 1 Aprender y Ensear Gra 06/05/2005
Garca Numrico en Educacin Infantil
C.P. Cervantes Andrs Escritura 1.A01 2 Aprender y ensear en Gra 09/09/2006
Fernndez Educacin Infantil
C.P. Cervantes Andrs Ingls 1.A01 2 Saber Educar: Gua Temas de 05/05/2005
Fernndez para Padres y Hoy
Profesores
C.P. Quevedo Juan Pensamiento 2.B01 1 Saber Educar: Gua Temas de 18/12/2006
Mndez Lgico para Padres y Hoy
Profesores
C.P. Quevedo Juan Pensamiento 2.B01 1 Aprender y Ensear Gra 06/05/2005
Mndez Numrico en Educacin Infantil

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 y transitivamente P Cu
L E
H Cu
P, F, E L
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.

También podría gustarte