[Segundo Parcial 2016] [Ejercicio 1]

[Segundo Parcial 2016] [Ejercicio 1]

de Ian Ignacy Arazny Casanovas -
Número de respuestas: 1

Hola buenas tardes, me generó duda que en la solución de la parte 5 de este ejercicio a la hora de calcular la proyección de las dependencias de F en R1 solamente arman las clausuras de las combinaciones dos a dos de los atributos de R1. ¿No sería necesario hacer lo mismo con las combinaciones de a 3 para no saltearse alguna dependencia funcional? O hay algo que no estoy viendo? 

Porque las proyecciones se hacen sobre F+, no solamente sobre el conjunto F. Y la solución solamente plantea que la proyección en R1 de F solamente consiste en las heredadas de F.



Muchas gracias,

Saludos,

IyF.

En respuesta a Ian Ignacy Arazny Casanovas

Re: [Segundo Parcial 2016] [Ejercicio 1]

de Camila Sanz -

Hola Ian,

primero observemos que  CD->B no pertenece a F, por lo que el conjunto F1 = {AB -> C y CD->AB} no mira solo las DFs en F.

De todas formas, podrías calcular las clausuras de las combinaciones de 3 elementos si quisieras.  

En la solución no está escrito pero para saber que F1 es el conjunto de las dfs que se proyectan sobre R1 hay que fijarse que las DFs con 3 elementos a la izquierda pueden deducirse de F1:

(CDA)F+ = (CDB)F+={A,B,C,D} porque CD es clave, por lo que CDA y CDB son superclaves y por lo tanto no es necesario agregarlas.

(ABD)F+ ={A,B,D,C} y (ABD)F1+ ={A,B,D,C} por lo que la df ABD->C se deduce de F1.

(ABC)F+={A,B,C} y la df ABC -> ABC es trivial.


Además, en la solución no se menciona nada sobre DFs con un atributo solo a la izquierda, esto es porque no hay ninguna DF en F que tenga solamente un atributo de R1 a la izquierda.


Si no quedó claro o hay más dudas volvé a consultar.


Saludos!

por lo tanto todas las dfs que se proyectan en R1 son las del conjunto F1.