You are on page 1of 5

Universidad Tecnolgica Nacional - Facultad Regional Santa Fe

Ingeniera en Sistemas de Informacin

GESTI DE DATOS 2013


PRCTICA 5: DEPEDECIAS FUCIOALES Y ORMALIZACI
Ejercicio 1
Considere la relacin para libros publicados:
Libro = (Ttulo, Autor, Tipo_libro, Listaprecios, Editor, Direccion_autor)
Si las dependencias funcionales existentes son:
Ttulo  Autor, Editor, Tipo_libro
Tipo_libro  Lista_precios
Autor  Direccion_autor
a) En qu forma normal se encuentra la tabla?
b) Llevar a la tercera forma normal.
Ejercicio 2
Dada la siguiente relacin (con las abreviaciones entre []):
R= (
numero_enfermo [NUE],
numero_licencia_cirujano [NLC],
fecha_ciruga [FC],
nombre_enfermo [NE],
direccin_enfermo [DE],
nombre_cirujano [NCI],
nombre_ciruga [NC],
medicina_suministrada [MS],
efectos_secundarios [ES]
)
Supuestos:
 Un enfermo puede tener varias operaciones.
 Un enfermo podra ser operado ms de una vez por el mismo problema, es decir puede
ser sometido varias veces a la misma operacin, pero nunca en el mismo da.
 A un enfermo se le pueden suministrar varias medicinas despus de la operacin.
 Una vez que se suministra la misma a un paciente, se registra cual/es efecto/s
secundario/s caus si es que hubo alguno.
Se plantean las siguientes dependencias funcionales:
1. NUE  NE, DE
2. NLC  NCI
3. NUE, FC, NC  NLC, MS
4. NUE  FC , NC, NLC
5. NUE, FC, MS  ES
Llevar la relacin a la tercera forma normal, describiendo como evoluciona el
esquema a medida que va aplicando las reglas de normalizacin. No pueden utilizarse otros
campos que no sean los presentados en la relacin original.

Gestin de Datos 2013

Pgina 1 de 5

Universidad Tecnolgica Nacional - Facultad Regional Santa Fe


Ingeniera en Sistemas de Informacin

Ejercicio 3
Dado el siguiente esquema de relacin:
R = (a, b, c, d, e, f, g, h, i)
Y las siguientes dependencias funcionales:
DF = (ab c, c b, a de, d f, g hi, h g)
Sabiendo que en el anterior conjunto de dependencias funcionales todas las dependencias
son elementales y no existen redundantes se pide:
a) Calcular claves candidatas.
b) Obtener por descomposicin un conjunto de relaciones en 3 Forma Normal.

Ejercicio 4
Se dispone del siguiente esquema relacional con datos de pintores famosos y sus
principales cuadros:
R (npin, nac, fecn, esc, tit, tam, ao, est, val)
Ademas existen las siguientes dependencias funcionales:
DF = (
npin nac, fecn;
tit tam, ao, est, val;
esc est;
npin, ao esc
)
1. Npin = nombre del pintor (El Bosco, Tiziano, Goya, Monet, etc.)
2. Nac = nacionalidad del pintor (espaola, francesa, etc.)
3. Fecn = fecha (ao) de nacimiento del pintor
4. Esc = escuela pictrica del pintor (veneciana, madrilea, flamenca, etc.)
5. Tit = ttulo del cuadro
6. Tam = tamao del cuadro (alto x ancho)
7. Ao = ao en que ha sido pintado el cuadro
8. Est = estilo pictrico del cuadro (realismo, impresionismo, cubismo, etc.)
9. Val = valor en que se cotiza actualmente el cuadro.
Se pide:
a) Indicar si las siguientes afirmaciones son ciertas o falsas (demostrarlo de forma clara y
precisa en base a este enunciado y NO en base al conocimiento que usted tiene del mundo
real):
1. Un pintor ha podido tener varias nacionalidades, pero en diferentes aos.
2. Todos los pintores de una escuela son de la misma nacionalidad.
3. No pueden existir dos cuadros con igual tamao.
4. Todos los cuadros de una escuela son del mismo estilo.
5. Un pintor puede tener cuadros de ms de un estilo pictrico cada ao.
6. No pueden existir cuadros sin valor de cotizacin (val).
7. Un pintor puede tener dos cuadros con el mismo ttulo.
8. No pueden existir dos pintores con igual nombre.
b) Indique si es posible modelar mediante dependencias funcionales las siguientes reglas,
adicionales a las que ya se cumplen. En caso afirmativo, escriba las correspondientes
dependencias funcionales nuevas y/o los cambios que se deberan producir en las
anteriores. En caso negativo explique las razones:
1. Todos los cuadros de una autor son de la misma escuela.
2. El ao en que ha sido pintado un cuadro tiene que ser posterior al de nacimiento
de su autor.
Gestin de Datos 2013

Pgina 2 de 5

Universidad Tecnolgica Nacional - Facultad Regional Santa Fe


Ingeniera en Sistemas de Informacin

Ejercicio 5
Dada la siguiente tabla:

Nombre

Edad

Luis
Ana

18
23

Jaime

19

Idioma
Ingles
Ingles
Frances
Alemn
Italiano

Nivel
Bien
Bien
Regular
Mal
Bien

a) La relacin, est normalizada?


b) Llevarla a la tercera forma normal.
Ejercicio 6
Escriba las dependencias funcionales y de acuerdo a ellas normalice la siguiente
relacin que corresponde a una compaa de alquiler de autos, sus clientes y las
operaciones de alquiler efectuadas.
R=(
nroContrato,
fecha-hora,
nroCliente,
direccin,
id-auto,
descripcin,
codigo-alquiler,
tarifa-diaria,
das-alquilados
)
Para ello asuma lo siguiente:
 nroContrato, nroCliente, id-auto, cdigo-alquiler son todos nicos.
 codigo-alquiler es para definir las tarifas diarias, por ejemplo todos los tems con cdigo
A cuestan $ 40, los con cdigo B $60 por da, etc.
 das-alquilados es la cantidad de das en el que auto fue alquilado
 Un auto tiene un mismo cdigo de alquiler independientemente de quien lo haya
alquilado.

Ejercicio 7
Dada la siguiente relacin sin normalizar que contiene informacin acerca de
departamentos, sus administradores y empleados asignados a los departamentos:
R=(
nro-dpto,
nombre-dpto,
nro-admin,
nombre-admin,
nro-empl,
nombre-empl,
codigoTrabajo,
descripcin-trabajo,
fecha
)
Gestin de Datos 2013

Pgina 3 de 5

Universidad Tecnolgica Nacional - Facultad Regional Santa Fe


Ingeniera en Sistemas de Informacin

Asumiendo que:
 Nro-dpto, nro-admin, nro-empl y cdigoTrabajo son nicos.
 Un empleado puede estar asignado a un Departamento.
 Un administrador puede ser responsable de ms de un departamento.
 Un empleado puede tener diferentes tipos de trabajos asociados en distintos tiempos.
Cmo normalizara la relacin?

Ejercicio 8
Para cada uno de los siguientes esquemas, plantear las dependencias funcionales
que encuentre entre los atributos:
a) CIUDADES (ciu-cdigo-postal, ciu-nombre, ciu-total-habitantes, prov-pertenece-cod, provpertenece-nombre)
b) FACTURA (fac-nmero, fac-cli-cdigo, fac-cli-nombre, fac-fecha, fac-importe, fac-tipo)

Ejercicio 9
Sea R (A, B, C, D, E, G) un esquema relacional y considere el siguiente conjunto de
dependencias funcionales sobre R:
DF = {ABC E, BG E, DA G, ABD GC, E C}
De la siguiente lista de conjuntos de atributos, seleccione todas las claves:
a. AD
b. ABC
c. ABCDE
d. DBC
e. AB
f. ABD
g. ABCD
h. ABEG
i. ABE
j. ABG
k. ABDEG

Ejercicio 10
Sea la relacin R(A, B, C, D, E, F, G) y sea F el conjunto de dependencias
funcionales sobre R: F={ABC, CA, BCD, ACDB, DEG, BEC, CGBD,
CEAG}. Calcular el conjunto de atributos de R que dependen de B y D: {B,D}+F
Ejercicio 11
Sea el esquema R(A, B, C, D, E) y sea F el conjunto de dependencias funcionales
sobre R: ABC, CD, BDE. Calcular el conjunto de atributos de R que dependen de AB:
{A,B}+F

Gestin de Datos 2013

Pgina 4 de 5

Universidad Tecnolgica Nacional - Facultad Regional Santa Fe


Ingeniera en Sistemas de Informacin

Ejercicio 12

Autor

Nacionalidad Cod_Libro

Date, C.
Date, C.
Date, C.

Norteamericana
Norteamericana
Norteamericana

98987
97777
98987

Codd, E.

Norteamericana

7890

Gardarin
Gardarin
Valduriez
Kim,W.
Lochovsky

Francesa
Francesa
Francesa
Norteamericana
Canadiense

12345
67890
67890
11223
11223

Titulo

Editorial

Ao

Database
SQL Stan
Guide for
DBA
Relational
Design
Basi Dati
Comp BD
Comp BD
BD OO
BD OO

Addison, W.
Addison, W.
Addison, W.

1990
1986
1988

Addison, W.

1990

Paraninfo
Eyrolles
Eyrolles
ACM
ACM

1986
1984
1984
1989
1989

Esta relacin almacena datos de autores y de libros.


a) Qu anomalas detecta en la relacin? Ejemplifique cada una de ellas.
b) Normalizar el modelo.

Ejercicio 13
Dada la siguiente relacin:

Ttulo
Star Wars
Star Wars
Star Wars
Mighty Ducks
Wayne's World
Wayne's World
Ben Hur
Ben Hur

Ao Duracin
1977
1977
1977
1991
1992
1992
1959
1959

124
124
124
104
95
95
212
212

TipoFilm
color
color
color
color
color
color
Color
Color

Estudio
Fox
Fox
Fox
Disney
Paramount
Paramount
MGM
MGM

Actor
Carrie Fisher
Mark Hamill
Harrison Ford
Emilio Estevez
Dana Carvey
Mike Meyers
Charlton Heston
Martha Scott

a) Qu anomalas detecta en la relacin? Ejemplifique cada una de ellas.


b) Qu dependencias funcionales encuentra en el modelo?
c) Normalizar el modelo.

Gestin de Datos 2013

Pgina 5 de 5

You might also like