I'm going to need to import some data that has several layers of hierarchy, approx 5-7. So, while I could create tables with the FK constraints to mimic the final destination tables, Id rather keep it simple with a single "staging" table. The complicated bit, is that an application will be built to let users make "adjustments" to this staging data before letting it go the rest of the way into the system. That means the application would have to deal with selecting/updating data in a single table that really is better represented in a way that represents that same or very similar structure as its final destination.
So I guess my question boils down to this regarding staging data:
Given that some amount of processing must be done on any "staged" data before its imported into its destination, is it bad practice to de-normalize staging tables?