Data redundancy and normalization | Computer Science homework help

Please see below and answer with a minimum of 150 words and use references. 

 Discuss the relationship between data redundancy and normalization. What are the consequences if databases are not normalized? What problems is normalization addressing? Why is normalization crucial for effective database design and development?