Second normal form is based on the concept of full functional dependency.A functional dependency X->Y is a full functional dependency if removal of any attribute A from X means that the dependency does not hold any more. A functional dependency X->Y is a partial dependency if some attribute A in X can be removed from X and the dependency still holds; that is, For some A in X, (X – {A}) ->Y.