uCertify interview question

What is normalisation and what is BCNF?