Report question

Question: How should I approach migrating data from a "bad" database design to a usable design?