Hello! My first post here, hope you guys can help me out!
Ok. I'm doing an assignment on database relations theory. One of the tasks is to prove that the following statement regarding multivalued dependencies holds:
If X ->-> Y and Y ->-> Z then X ->-> Y/Z (equiv to X ->-> Y - Z),
which is called the transitivity rule.
How do I prove this?
I'm thinking of proving it on a tuple level. The following document proves something similar to this, and might give you an understanding:
http://www.almaden.ibm.com/cs/people/fagin/sigmod77.pdf
Have a look at page 9 and you will see that the above rule is proven when X,Y and Z are pairwise disjoint. But I need to prove the rule as it is.
Can someone please help me with this, or am I posting this in the wrong forum? I'm totally lost.