How do you determine when to use a normalized database schema versus a denormalized schema in an enterprise data warehouse?