Нет ничего плохого в том, что ваши OLTP-системы имеют доступ к данным DW, и, фактически, по мере развития систем вы увидите, что грань между транзакционными и информационными системами размыта.
Я бы тоже не слишком беспокоился о структурах данных, если вы придумали что-нибудь, что работает. 3 NF может быть ответом, но доступ к сильно суммированным данным из многомерной базы данных также может быть хорошим решением - в зависимости от проблемы, которую вы пытаетесь решить.
И последнее, что нужно учитывать, - это тип данных, которые вы пытаетесь получить из хранилища данных. Является ли это суммированными транзакциями (например, средней суммой продаж) или более похожими на общие данные измерений (например, имя и адрес клиента)? В последнем случае вы можете рассмотреть возможность объединения стратегии управления основными данными со своей стратегией хранилища данных.
Еще одна последняя вещь, попытайтесь выяснить, почему вы не решаетесь делиться данными между этими базами данных. Это то, на что вы можете положить руку, или это действительно потому, что наша отрасль научила вас думать, что они должны быть отдельными? Помните, что, в конце концов, наша задача - не создавать хранилища данных и системы бизнес-аналитики; они должны решать деловые проблемы надежными, прагматичными и экономически эффективными способами.