A computer-implemented method for selectively offloading data objects from a legacy system to a target system, the method being executed by one or more processors and comprising: executing, by a discovery engine of a data digital decoupling framework, a discovery process on the legacy system to provide discovery data comprising data objects stored within the legacy system and, for each data object, an access pattern and a central processing unit utilization; determining, from the discovery data, a set of high-cost queries and a set of low-cost queries; for each query in the set of high-cost queries, determining an access pattern to each data object accessed by the query, the access pattern comprising a read frequency and a write frequency; for each query in the set of low-cost queries, determining an access pattern to each data object accessed by the query, the access pattern comprising a read frequency and a write frequency; providing, by a recommendation engine of the data digital decoupling framework, a first set of design patterns and a second set of design patterns based on access patterns of data objects, the first set of design patterns representative of first data objects of the legacy system to be offloaded to the target system, the first set of data objects determined to be associated with at least one query in the set of high-cost queries, and the second set of design patterns representative of second data objects of the legacy system to remain on the legacy system, the second set of data objects determined to be associated with at least one query in the set of low-cost queries; and executing at least one design pattern of the first set of design patterns to offload one or more first data objects to the target system. executing, by a discovery engine of a data digital decoupling framework, a discovery process on the legacy system to provide discovery data comprising data objects stored within the legacy system and, for each data object, an access pattern and a central processing unit utilization; determining, from the discovery data, a set of high-cost queries and a set of low-cost queries; for each query in the set of high-cost queries, determining an access pattern to each data object accessed by the query, the access pattern comprising a read frequency and a write frequency; for each query in the set of low-cost queries, determining an access pattern to each data object accessed by the query, the access pattern comprising a read frequency and a write frequency; providing, by a recommendation engine of the data digital decoupling framework, a first set of design patterns and a second set of design patterns based on access patterns of data objects, the first set of design patterns representative of first data objects of the legacy system to be offloaded to the target system, the first set of data objects determined to be associated with at least one query in the set of high-cost queries, and the second set of design patterns representative of second data objects of the legacy system to remain on the legacy system, the second set of data objects determined to be associated with at least one query in the set of low-cost queries; and executing at least one design pattern of the first set of design patterns to offload one or more first data objects to the target system.