1. A method comprising: maintaining, by a data integration subsystem including at least one computing device, global data and a defined mapping of the global data to local data maintained by a plurality of local data subsystems communicatively coupled to the data integration subsystem, the global data including a global data record mapped to a first local data record that is included in the local data and defined in accordance with a first data format; recognizing, by the data integration subsystem, a data migration event in the local data, the data migration event including a migration of a data element included in the first local data record defined in accordance with the first data format to a second local data record that is included in the local data and defined in accordance with a second data format, wherein after the data migration event the first local data record includes the data element defined in accordance with the first data format and the second local data record includes the migrated data element defined in accordance with the second data format; and associating, by the data integration subsystem in response to the recognizing of the data migration event in the local data, a smart mapping record with the global data record, the smart mapping record configured to selectively map the global data record to one of the first local data record and the second local data record.