Presentation vs Content in WP DB-Tables
Is there a clean separation between the WP tables involved with presentation vs content?
I would like to take my time working up presentation changes, such as a new theme, in a testing ("staging") site initialized to a snapshot of the live site. When I am done, I want to copy over the relevant data to my live site, but I don't want to lose any content changes (pages or blog entries) that were made during the development.
I know I need to copy over the wp-content directory and to install the new theme settings. But that's not the whole story. Some presentation items that I know are not covered include the Media Library, Widgets, and Background Images. I would hope that there are some tables that I can migrate to take care of these (and perhaps other) presentation aspects without regressing the content.
So my question boils down to: Which DB-tables control presentation and which control content?