functional dependencies 2045937