complex normalisation problem
This may not be a normalization problem. Almost every table has metadata or audit information -- the date the record was inserted and/or updated and by whom, app data such as page id, etc. This is not entity data, just other information that is needed when working with the entity data. As such, they don't really fall under the normal design rules, including normalization.

It sounds like your data concerning documents and other app info fits into this metadata role. If so, you don't have to worry about how it relates to entity data. Keep it as it is.