describe the process of relational database normalization. which normal forms rely on the definition of functional dependency?