The following considerations should be applied while using this pattern:
- Eventual consistency: Since MDM tools work in the background, only eventual consistency can be guaranteed by the system.
- Conflict management: In case inconsistency is found between records a conflict management strategy needs to be decided that would fix the inconsistent records.
- Time constraint: MDM Hub database needs to be loaded with data from various databases to detect inconsistencies.
- Maintenance: MDM implementation must incorporate tools, processes, and people to maintain the quality of the data. All data must have a data steward who is responsible for ensuring the quality of the master data.