Base de Datos Practico Normalizacion 1 ) Supongamos que al disear una BD se obtienen las cuatro relaciones siguientes: R1(nombre_emp, direcc_emp, edad, sexo, nombre_superv) R(nombre_superv, departamento) R!(nombre_empl, departamento) R"(departamento, num_tel_depart, direcc#depart) $na de las relaciones es redundante% &denti'icarla ( explicar las ra)ones de dic*a redundancia% 2) +ada despac*o de una o'icina es identi'icado por un ,despac*o ( tiene precisamente un tel-'ono% +ada tel-'ono tiene su propio ,extensi.n% /a( dos tipos de tel-'onos, s.lo para llamadas internas (tipo &), ( para llamadas externas0internas (tipo 1)% 2os costes de alquiler de extensi.n dependen 3nicamente del tipo, tel-'onos de tipo & son cargados con la tari'a 41, ( los del tipo 1 con la tari'a 4% 2a in'ormaci.n sobre despac*os ( tel-'onos ser5 almacenada en la relaci.n: 6'icina(,despac*o, n3mero_ocupantes, ,extensi.n, tipo_tel-'ono, tari'a) a) &denti'icar las dependencias 'uncionales% b) 7dem, pero con la adici.n de los atributos ,empleado ( nombre_emp% 2os valores de ,empleado identi'ican empleados individuales% +ada empleado tiene un 3nico nombre ( ocupa s.lo un despac*o% c) 7dem, pero permitiendo varios tel-'onos por despac*o% 4odos los empleados de un despac*o comparten todos los tel-'onos de dic*o despac*o% 3) Se desea disear una BD para una 8gencia de +astings dedicada a buscar modelos ( actores para sus clientes% 2os supuestos sem5nticos que *a( que recoger son: #$n casting se identi'ica por un c.digo (++) se caracteri)a por un nombre (9+) ( una 'ec*a de contrataci.n (:+)% #$n casting es contratado por un 3nico cliente, identi'icado por un c.digo de cliente (99) aunque un cliente puede tener contratados varios castings% $n casting tiene adem5s un presupuesto (;) ( es dirigido por un agente identi'icado por su c.digo (8<) #$n casting se estructura en varias 'ases, identi'icadas dentro de cada casting por un n3mero en secuencia (9:) ( a su ve), cada 'ase se descompone en varias pruebas individuales identi'icadas por un n3mero de prueba individual (9;) dentro de cada 'ase% +ada 'ase tiene una 'ec*a de inicio (:&) #De cada prueba individual se guarda la 'ec*a de reali)aci.n (:R) ( la *ora de inicio (/&) ( de 'inali)aci.n (/:) as= como la sala (S) en la que se reali)a% #1n una sala solo se reali)ar5 una prueba en una determina 'ec*a entre una *ora de inicio ( una *ora de 'in% #8 cada casting se le asigna uno o varios per'iles identi'icados por un c.digo de per'il (+;) ( con una serie de atributos que denominaremos (8;)% #2os candidatos de la agencia se identi'ican por un c.digo (+>) ( tienen adem5s un nombre (>) ( una direcci.n (D)% +ada candidato tienen un 3nico per'il pero un per'il puede corresponder a varios candidatos% #+ada candidato que enca?e con el per'il de un casting reali)ar5 una prueba individual ( obtendr5 un resultado (R;) que puede ser @aptoA o @no aptoA% $n candidato solo puede reali)ar pruebas de castings compatibles con su per'il% #$n candidato puede someterse como m5ximo a una prueba individual dentro de cada 'ase de un casting% #1n cada prueba individual de una 'ase solo la participa un 3nico candidato% +ada prueba en la que participa un candidato pertenece s.lo a una 'ase de un casting% Universidad Tecnolgica Nacional Tcnico Superior en Programacin Base de Datos #$n candidato no podr5 reali)ar una prueba individual de una 'ase si en la 'ase anterior reali). una prueba cu(o resultado 'ue @no aptoA% Se pide: a) :ormular las dependencias 'uncionales correspondientes a los supuestos sem5nticos anteriores utili)ando las abreviaturas que se indican entre par-ntesis% b) 6btener un recubrimiento minimal correspondiente al con? unto de dependencias obtenido en el apartado (a)% c) B1n qu- :orma 9ormal se encuentra la relaci.nC 4) Se tiene la relaci.n R siguiente que contiene in'ormaci.n sobre los empleados de una empresa R(91mp, D9&, 1dad, Dir, +Dep, 9Dep, DDe', +;ro, 9;ro, 8o, &mp) donde cada atributo es: 91mp: nombre de un empleado% D9&: D9& del empleado% 1dad: edad del empleado% Dir: direcci.n del empleado% +Dep: c.digo de departamento al que pertenece el empleado% 9Dep: nombre del departamento% DDe': D9& del empleado que es ?e'e del departamento% +;ro: +.digo de un pro(ecto en el que participa el empleado% 9;ro: nombre del pro(ecto% 8o: ao de reali)aci.n del pro(ecto% &mp: importe del pro(ecto% Se cumplen las siguientes restricciones: #$n empleado s.lo tiene un nombre (aunque puede *aber empleados con igual nombre), una edad ( una direcci.n% #$n empleado s.lo pertenece a un departamento, aunque cada departamento puede tener varios empleados% #9o *a( departamentos con igual c.digo% 4ampoco puede *aber departamentos con igual nombre% #$n departamento tiene un 3nico De'e, que es uno de los empleados% $n empleado s.lo puede ser De'e de un departamento% #$n empleado puede participar en varios pro(ectosE los cuales pueden tener a su ve) a varios empleados% #+ada pro(ecto se identi'ica por su c.digo ( s.lo tiene un nombre, un ao de reali)aci.n ( un importe% #Dos pro(ectos pueden tener el mismo nombre si son en aos di'erentes% Se pide: a) &ndicar el con?unto de D: que se cumplen, sealando el n3mero de la restricci.n o restricciones de donde se deduce cada una% De la misma manera, indicar las D: que es seguro que no se cumplen en ning3n caso% Dibu?ar el diagrama de dependencias% b) &ndicar las D: no completas ( transitivas, ( los descriptores equivalentes% c) 2a restricci.n FG (un empleado puede participar en varios pro(ectos ( en cada pro(ecto pueden participar varios empleados) no puede ser modelada adecuadamente usando D:% 1xplicar porqu-% 5) Dada la siguiente relaci.n R(84, D:) donde 84H I8, B, +, D, 1, :, <J ( D:H I8+ D1, 1 :, 8B +, :<J a) B1n qu- 'orma normal se encuentra la relaci.nC B;or qu-C b) 9ormali)ar por el m-todo de an5lisis *asta :9B+ si es posible indicando en la descomposici.n las claves ( 'ormas normales de las relaciones resultantes