Sei sulla pagina 1di 3

Tema 5

Bases de Datos 2005/06

Normalizacin en Bases de Datos

Relacin 4:

Ejercicio 1 Decide razonadamente si los siguientes enunciados son verdaderos o falsos.


1. El campo cod-alumno de la relacin R(dni-alumno,cod-alumno,nombre,ciudad ), cuya clave primaria es dni-alumno, es un campo no principal. 2. En la relacin R(isbn,cod-libro,autor,editorial,fecha-publicacin ), el campo autor tiene dependencia funcional transitiva respecto de isbn a travs de cod-libro. 3. La dependencia funcional A, D B, C es elemental. 4. En el modelo datos relacional, toda relacin binaria se encuentra en 3FN. 5. En el modelo de datos relacional, toda relacin binaria se encuentra en FNBC. 6. En el modelo datos relacional, toda relacin ternaria se encuentra en 2FN. 7. En el modelo datos relacional, toda relacin ternaria se encuentra en 3FN. 8. En el modelo de datos relacional, toda relacin ternaria con una nica clave candidata compuesta por dos campos est automticamente en FNBC. 9. Si una relacin est en 3FN y no posee campos no principales, entonces tambin est en FNBC.

Ejercicio 2 Se considera la siguiente tabla con 5 registros y 4 campos:


a1 a2 a3 a4 a5

b1 b1 b2 b2 b3

c1 c2 c3 c3 c2

d1 d1 d1 d1 d2

(a) Decide razonadamente cules de las siguientes armaciones son ciertas:

BA CA BC D

A BCD BC A DA

(b) De entre las que son ciertas, indica cules son dependencias elementales.

Ejercicio 3 Se considera la relacin:


R(estudiante,codmatricula,curso,centro,profesor,texto)
con las restricciones:

1. Un estudiante puede estar matriculado en varios cursos. 2. Un curso se imparte en un solo centro, pero en un mismo centro puden impartirse varios cursos. 3. El cdigo de matrcula est formado por un cdigo interno que identica al curso, un guin, y un nmero que acta como contador de los alumnos matriculados en el curso (por ejemplo, BD-17). 4. Un curso es impartido por un solo profesor, pero un profesor puede impartir varios cursos. 5. Un curso se apoya en distintos textos de consulta, y un mismo texto puede servir de soporte a varios cursos.
Se pide:

(a) Describir un conjunto de dependencias funcionales elementales para R. Cules son sus claves candidatas? (b) Estudiar el grado de normalizacin de R. (c) Normalizar R hasta la FNBC. (d) Escribe un diagrama EntidadRelacin que se corresponda con el conjunto de relaciones propuesto en el apartado (c).
cionales elementales:

Ejercicio 4 Se considera la relacin R(A,B,C,D,E) con las siguientes dependencias funAB BA AC BC AD BD AE BE

(a) Representa grcamente las dependencias funcionales anteriores. Existe alguna dependencia funcional transitiva? (b) Determina todas las claves candidatas de R. (c) R est en 3FN? Si no lo est, escribe un conjunto de relaciones equivalentes en 3FN. (d) R est en FNBC? Si no lo est, escribe un conjunto de relaciones equivalentes en FNBC.
cionales:

Ejercicio 5 Se considera la relacin R(A,E,F,G,H,I,J) con las siguientes dependencias funH A, I AF,
2

G EJ,

F I

(a) Obtn un conjunto equivalente de dependencias funcionales elementales. (b) Es GHI una clave candidata para R? (c) Determina todas las claves candidatas de R. (d) Describe el grado de normalizacin de R. (e) Normaliza la relacin hasta la FNBC.
una carta de felicitacin a sus clientes con motivo de sus cumpleaos y sus onomsticas. Para ello, ha propuesto almacenar la informacin necesaria en la siguiente tabla.

Ejercicio 6 El departamento de publicidad de una pequea empresa ha propuesto enviar


R(NIF,nombre,apellidos,fecha-nacimiento,dia-santo,calle,municipio,provincia,cdigo-postal) (a) Determina un conjunto de dependencias funcionales elementales para R y represntalas grcamente. (b) Determina todas las claves candidatas y el grado de normalizacin. (c) Obtn un conjunto equivalente de relaciones en FNBC. (d) Escribe un diagrama EntidadRelacin que se corresponda con el conjunto de relaciones del apartado (c).

Ejercicio 7 Normaliza hasta la 3FN la relacin dada por la siguiente tabla:

DNI-vendedor
34678900 ...

Goya,7 ...

Calle

Ciudad Comunidad COD-artculo Cantidad


Madrid ... Madrid ... 007 ... 11 ...

Dicha tabla recoge informacin sobre los artculos que ofrecen diversos vendedores.

Ejercicio 8 Normaliza hasta la FNBC una relacin


R(nombre,apellidos,NIF,ciudad,provincia,telfono,prejo)
que representa una base de datos con informacin sobre personas fsicas. Se impone como restriccin que varias personas en la base de datos pueden tener el mismo telfono. dependencias funcionales {XY Z , Z U , XY Z V , R X , X R, W O, O W }.

Ejercicio 9 (Examen) Normaliza hasta la 3FN la tabla T(O,R,U,V,W,X,Y,Z) con las

Ejercicio 10 (Examen) Se considera la relacin R(A,B,C,D,E,F) con las dependencias


funcionales: F CB,

B F,

C D,

D E.

(a) Obtn un conjunto equivalente de dependencias funcionales elementales y represntalas grcamente. (b) Determina todas las claves candidatas de R. (c) Describe el grado de normalizacin de R. (d) Reduce la relacin anterior a un conjunto equivalente de relaciones en FNBC.
3

Potrebbero piacerti anche