Vodafone interview question

explain what is the database normalization and when to use it?