Я полагаю, вы говорите о проблеме синхронизации. Например, как вы можете создавать ассоциации, когда данные стираются и воссоздаются каждую ночь?
Что я хотел бы сделать, так это создать внешние ключи, которые могут иметь значение NULL, для локальных данных, которые должны ссылаться на них. Хранимая процедура должна обнулять все внешние ключи в различных локальных таблицах, когда поступают новые данные. Затем, когда данные восстанавливаются из удаленной базы данных, запустите хранимую процедуру, затем пройдитесь и снова подпишите внешние ключи, чтобы повторно -создавать отношения.