IIC2413 / Syllabus-2024-2

74 stars 8 forks source link

Duda materia Dependencia funcional con elementos nulos #182

Closed elneitans closed 3 weeks ago

elneitans commented 1 month ago

Vimos en clase que el atributo Y es dependiente del atributo X si y solo si:

Si la proyección del atributo X de la database T1 es igual a la proyección del atributo X de la database T2 entonces la proyección del atributo Y de la database T1 es igual a la proyección del atributo Y de la database T2.

Mi problema es cuando la proyección del atributo X tiene valores nulos (atributo X puede tenerlos). En esos casos cómo se puede determinar dependencia funcional? Si se tiene X->Y pero solamente cuando X es no nulo, entonces no puede haber dependencia funcional, ya que cuando hay valores nulos no podemos comparar pi{X}(T1) = pi{X}(T2) ya que ese resultado sería UNKNOWN.

Cómo se puede analizar normalización en tales casos?

ypne commented 1 month ago

La dependencia funcional es sobre los atributos, no sobre los valores

elneitans commented 1 month ago

Exacto, para que exista esta dependencia debería funcionar para cualquier set de datos. Quiero comprobar que funciona cuando tengo datos nulos de acuerdo a la definición dada. Pido por favor ayuda en esto.

ypne commented 1 month ago

lo que mencionas es que la llave sea nula