Functional dependencies and improvement