Report question

Question: Best practices for migrating database content from one very poor structure to one very logical?