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
Infantil

Asignatura
/Habilidades

Aula

Curso

Libro

Editorial

Fecha
Prstamo

C.P. Cervantes

Juan Prez

1.A01

09/09/2006

Juan Prez

1.A01

Aprender y Ensear
en Educacin Infantil
Preescolar Rubio, N6

Gra

C.P. Cervantes

Pensamiento
Lgico
Escritura

05/05/2005

C.P. Cervantes

Juan Prez

1.A01

C.P. Cervantes

Alicia
Garca

1.B01

Prentice
Hall

06/05/2005

C.P. Cervantes

Alicia
Garca
Andrs
Fernndez
Andrs
Fernndez

Pensamiento
Numrico
Pensamiento
Espacial,
Temporal y
Causal
Pensamiento
Numrico
Escritura

Tcnicas
Rubio
Gra

1.B01

Gra

06/05/2005

1.A01

Gra

09/09/2006

Ingls

1.A01

Temas de
Hoy

05/05/2005

Temas de
Hoy

18/12/2006

Gra

06/05/2005

C.P. Cervantes
C.P. Cervantes

C.P. Quevedo

Juan
Mndez

Pensamiento
Lgico

2.B01

C.P. Quevedo

Juan
Mndez

Pensamiento
Numrico

2.B01

Aprender y Ensear
en Educacin Infantil
Educacin Infantil N9

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

05/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.

También podría gustarte