Управление разрешением объекта в якорном моделировании
Я читал о якорном моделировании, и мне очень понравилась эта концепция. Я надеюсь, что, возможно, включу его в структуру управления данными, где я объединяю несколько источников данных в якорную модель, а затем либо делаю ее доступной напрямую, либо передаю ее в витрины данных для наших специалистов по данным.
Но я не уверен, как подойти к разрешению сущности. В рекомендациях не указано никаких обновлений, только вставки, с возможностью удаления только для удаления ошибочных данных. Теперь предположим, что в моей исходной системе (системах) есть повторяющиеся объекты (например, Джон Смит появляется более одного раза), и это попадает в мою якорную модель? Каков наилучший способ очистить это?
Моя резиновая уточка говорит мне создать слой разрешения объекта поверх моей модели привязки, который ищет эти проблемы и исправляет их. Исправление будет означать слияние сущностей в якорях и соответствующую фиксацию последующих связей. Но теперь я обновляю свою якорную модель... что противоречит передовой практике.
Или я смотрю на это неправильно... и разрешение объекта должно быть обработано до того, как данные попадут в модель привязки? Но ошибки могут случаться, и было бы неплохо знать, что я могу решить проблему внутри модели привязки, если она возникнет.