Normalizacion
Normalizacion
Normalizacion
1. Escribir los esquemas relacionales a los que dan lugar los diagramas E/R obtenidos en
los ejercicios de la relaci
on del Tema 3 de teora. Identificar adecuadamente las claves
primarias y claves externas. De dichos esquemas relacionales, calcular una descomposici
on sin perdidas que conduzca a esquemas en FNBC.
2. Sea R = (A, B, C, D) una relaci
on y sea F = {AB C, AB D, C D, C B} el
conjunto de dependencias funcionales asociado. Utilizando los axiomas de Armstrong:
Encontrar las claves candidatas de R.
Encontrar una descomposici
on sin perdidas de R en 3FN.
Encontrar una descomposici
on sin perdidas de R en FNBC y desmostrar si preserva o no las dependencias iniciales.
3. Supongamos que tenemos una BD para una firma de inversiones consistente en los
siguientes atributos: B (corredor), O (oficina del corredor), I (inversor), S (tipo de
acci
on), Q (cantidad de un tipo de accion que tiene un inversor), D (dividendo que se
paga por un tipo de acci
on). Supongamos tambien las siguientes dependencias funcionales:
S ID, I B, IS Q, B O
Encontrar una clave primaria para la relacion cuyo esquema es R = BOSQID.
Cu
antas claves candidatas tiene la relacion R? Probar la respuesta.
Encontrar una descomposici
on sin perdidas de R en FNBC.
Encontrar una descomposici
on sin perdidas de R en 3FN que preserve las dependencias.
Supongamos que elegimos representar la relacion R mediante la descomposicion
ISQD y IBO Que problemas de redundancia y otras anomalas se presentan?
4. Dada la relaci
on R(A, B, C, D, E) y el conjunto de dependencias
F = {AB D, BC A, AD C, C B, CB D}
encontrar:
El recubrimiento can
onico de ese conjunto de dependencias
Todas las claves candidatas, justificando por que no hay mas que las que se
indican.
Una descomposici
on sin perdidas que conduzca a esquemas en FNBC.
Demostrar que dependencias funcionales iniciales no se preservan en esa descomposici
on.
5. Sea la tabla T (S, X, Y, Z). Idee un mecanismo para que se satisfaga solamente la
dependencia funcional XY Z.
6. Dada la relaci
on R(A, B, C, D, E) y el conjunto de dependencias
F = {CDE B, BC E, B A, ED C, DE A}
encontrar:
El recubrimiento can
onico de ese conjunto de dependencias
Todas las claves candidatas, justificando por que no hay mas que las que se
indican.
Una descomposici
on sin perdidas que conduzca a esquemas en FNBC.
Demostrar que dependencias funcionales iniciales no se preservan en esa descomposici
on.
7. Dada la relaci
on R(A, B, C, D) y el conjunto de dependencias
F = {A C, A B, C B, BD A, BD C, A C, B C}
encontrar:
El recubrimiento can
onico de ese conjunto de dependencias
Todas las claves candidatas, justificando por que no hay mas que las que se
indican.
Una descomposici
on sin perdidas que conduzca a esquemas en FNBC. Demostrar
que esa descomposici
on preserva dichas dependencias.
8. Dada la relaci
on R(A, B, C, D, E) y el conjunto de dependencias
F = {E C, E A, C A, C D, DE B}
encontrar:
El recubrimiento can
onico de ese conjunto de dependencias
Todas las claves candidatas, justificando por que no hay mas que las que se
indican.
Una descomposici
on sin perdidas que conduzca a esquemas en FNBC. Demostrar
que esa descomposici
on preserva dichas dependencias.
9. Dada la relaci
on R(A, B, C, D, E) y el conjunto de dependencias
F = {B D, AD C, CD A, D E}
encontrar:
El recubrimiento can
onico de ese conjunto de dependencias
Todas las claves candidatas, justificando por que no hay mas que las que se
indican.
Una descomposici
on sin perdidas que conduzca a esquemas en FNBC. Demostrar
que esa descomposici
on preserva dichas dependencias.
10. Dada la relaci
on R(A, B, C, D, E, F ) y el conjunto de dependencias
F = {D C, DE F, B D, AF C, CDF A, DC B}
encontrar:
El recubrimiento can
onico de ese conjunto de dependencias
Todas las claves candidatas, justificando por que no hay mas que las que se
indican.
Una descomposici
on sin perdidas que conduzca a esquemas en FNBC.
plano de una calle puede describir a distintas calles, pero un plano es dise
nado por
una u
nica empresa constructora. Las mismas empresas que se encargaron de dise
nar
los planos de las calles, construyeron hospitales y zonas deportivas. En la construccion
de un hospital
o de una zona deportiva designa un u
nico ingeniero responsable. A su
vez dichos ingenieros trabajan en una u
nica empresa constructora.
Identificar las dependencias funcionales, hallar todas las claves, calcular un recubrimiento minimal, obtener una descomposicion del esquema en 3FN y FNBC.
21. Un aficionado a la m
usica decide automatizar la administracion de su coleccion pues
empieza a ser muy grande. Los datos a considerar son los siguientes:
El ttulo del volumen (T) es u
nico.
Cada ttulo tiene un u
nico tipo de soporte (S) que es DVD o CD.
Varios ttulos pueden ser de un mismo cantante o grupo (CG), con una a
no (A)
de edici
on. Adem
as en un ttulo pueden intervenir varios cantantes o grupos.
Tambien se conoce la estantera (E) donde esta ubicado el ttulo existiendo al
menos una estantera por a
no de edicion.
Adem
as, se conocen las canciones (C) de cada ttulo, no existiendo en un ttulo
dos canciones con el mismo nombre.
La duraci
on (D) de una cancion puede variar en los distintos ttulos en los que
se incluye, pudiendo ser o no interpretada por el mismo cantante o grupo.
Identificar las dependencias funcionales, hallar todas las claves, calcular un recubrimiento minimal, obtener las formas normales.
22. Dado el esquema ASISTE(cod_curso, nom_curso, cod_estudiante, nota) junto
con las dependencias
{cod_curso-->nom_curso, {cod_curso, cod_estudiante} --> nota}.
Calcular claves candidatas y la FNBC.
23. Escribir la siguiente relaci
on en FNBC:
R(numero_enfermo, numero_licencia_cirujano, fecha_cirug
a,
nombre_enfermo, direcci
on_enfermo, nombre_cirujano, nombre_cirug
a,
medicina_suministrada, efectos_secundarios)
Supuesto que: a un enfermo s
olo se le da una medicina despues de la operacion, si existen efectos secundarios siempre y exclusivamente depende de la medicina suministrada,
s
olo puede existir un efecto secundario.
24. Sea el esquema R(A, B, C, D, E, F ). Se sabe que A es llave primaria y F es llave
candidata. Adem
as se sabe que se cumplen las dependencias
F = {BD E, CD A, E C, B D}
Que se puede decir de A+ y F + ?
Calcula B + Que puede decir de B + ?
Obtenga todas las claves
R cumple con 3FN? Cumple con FNBC?
Se ha decidido dividir R en las siguientes dos relaciones: R0 (A, B, C, D, F ) y
R00 (C, E) Se puede recuperar la informacion de R?