Breaking Up Like a Pro: From 1NF to 3NF in Database Normalization

They say breaking up is hard to do — but have you ever tried normalizing a messy database?