EJERCICIOS IV Ejercicio 1 Decide razonadamente si los siguientes enunciados son verdaderos o falsos. 1. El campo cod alumno de la ta!
la relacional R"dni alumno#cod alumno#nom!re#ciudad $# cu%a clave primaria es dni alumno# es un campo no principal. &. En la ta!la R"nif alumno#cod asignatura#nota#dpto$# el campo nota tiene dependencia funcional plena de nif alumno#cod asignatura. '. En la ta!la R"is!n#cod li!ro#autor#editorial#fec(a pu!licaci)n$# el campo autor tiene dependencia funcional transitiva respecto de is!n a trav*s de cod li!ro. +. ,a dependencia funcional -. D / 0. C es elemental. 1. En la ta!la relacional R"-#0#C#D$ cu%a clave primaria es el campo -# la dependencia funcional -. C / 0 es elemental. 2. En el modelo relacional# toda relaci)n !inaria se encuentra en '34. 5. En el modelo relacional# toda relaci)n ternaria se encuentra en &34. 6. En el modelo relacional# toda relaci)n ternaria se encuentra en '34. 7. En el modelo relacional# toda relaci)n ternaria con una 8nica clave candidata compuesta por dos campos est9 autom9ticamente en '34. 1:. En el modelo relacional# toda relaci)n con un 8nico campo no principal est9 autom9ticamente en '34. Ejercicio & Se considera la ta!la relacional; R"dni<estudiante#nom!re#edad#cod<matricula#curso#centro#dni<profesor#te=to$ con las restricciones; 1. >n estudiante puede estar matriculado en varios cursos. &. >n curso se imparte en un solo centro# pero en un mismo centro puden impartirse varios cursos.
'. El c)digo de matr?cula est9 formado por un c)digo interno @ue identica al curso# un gui)n# % un n8mero @ue act8a como contador de los alumnos matriculados en el curso "por ejemplo# 0D 15$. 1+. >n curso es impartido por un solo profesor# pero un profesor puede impartir varios cursos. 1. >n curso se apo%a en distintos te=tos de consulta# % un mismo te=to puede servir de soporte a varios cursos. Se pide; "a$ Descri!ir un conjunto de dependencias funcionales elementales para R. ACu9les son sus claves candidatasB ACa% campos e@uivalentesB AC8ales son los campos principales % no principales de la ta!laB "!$ Estudiar el grado de normalizaci)n de R. "c$ 4ormalizar R (asta la '34. "d$ Escri!e un diagrama Entidad<Relaci)n @ue se corresponda con el conjunto de relaciones propuesto en el apartado "c$. Ejercicio ' Se considera la ta!la relacional R"-#0#C#D#E$ con las siguientes dependencias funcionales elementales; -/0-/C-/D-/E 0/-0/CE/DC/E "a$ Representa gr9camente las dependencias funcionales anteriores. "!$ Determina todas las claves candidatas de R.
"c$ Determina los campos e@uivalentes % los campos principales % no principales de la ta!la. "c$ AR est9 en '34B Si no lo est9# escri!e un conjunto de relaciones e@uivalentes en '34. Ejercicio + Se considera la relaci)n R"-#E#3#D#C#I#J$ con las siguientes dependencias funcionales; C / -. I / -3. D / EJ. 3 / I "a$ O!t*n un conjunto e@uivalente de dependencias funcionales elementales. "!$ AEs DCI una clave candidata para RB "c$ Determina todas las claves candidatas de R. "d$ Descri!e el grado de normalizaci)n de R. "e$ 4ormaliza la relaci)n (asta la '34. &Ejercicio 1 El departamento de pu!licidad de una pe@ueEa empresa (a propuesto enviar una carta de felicitaci)n a sus clientes con motivo de sus cumpleaEos % sus onom9sticas. Fara ello# (a propuesto almacenar la informaci)n necesaria en la siguiente ta!la. R"4I3#nom!re#apellidos#fec(a nacimiento#dia santo#calle#municipio#provincia#c)digo postal$ "a$ Determina un conjunto de dependencias funcionales elementales para R % repres*ntalas gr9camente. "!$ Determina todas las claves candidatas % el grado de normalizaci)n. "c$ O!t*n un conjunto e@uivalente de relaciones en '34. "d$ Escri!e un diagrama Entidad<Relaci)n @ue se corresponda con el conjunto de relaciones del apartado "c$. Ejercicio 2 4ormaliza (asta la '34 la relaci)n dada por la siguiente ta!la;
D4I vendedor Calle Ciudad Comunidad COD art?culo Cantidad '+2567:: Do%a#5 Gadrid Gadrid ::5 11 ... ... ... ... ... ... Dic(a ta!la recoge informaci)n so!re los art?culos @ue ofrecen diversos vendedores. >n mismo art?culo puede ser ofertado por varios vendedores. Ejercicio 5 4ormaliza (asta la '34 la siguiente ta!la relacional R"nom!re#apellidos#4I3#ciudad#provincia#tel*fono#prejo$ @ue representa una !ase de datos con informaci)n so!re personas f?sicas. Se impone como restricci)n @ue varias personas en la !ase de datos pueden tener el mismo tel*fono. Ejercicio 6 "E=amen$ Se considera la relaci)n R"-#0#C#D#E#3$ con las dependencias funcionales; 3 / C0. 0 / 3. C / D. D / E. "a$ O!t*n un conjunto e@uivalente de dependencias funcionales elementales % repres*ntalas gr9camente. "!$ Determina todas las claves candidatas de R. "c$ Descri!e el grado de normalizaci)n de R. "d$ Reduce la relaci)n anterior a un conjunto e@uivalente de relaciones en '34