1. A method comprising; invoking a multi-dimensional relational database application, the multi-dimensional relational database application comprising a set of source data; extracting a first set of data elements and a first set of functional relationships from a first column of cells of the set of source data, and a second set of data elements and a second set of functional relationships from a second column of cells of the set of source data; encapsulating the first set of data elements and the first set of functional relationships in a first component predictive model object, and the second set of data elements and the second set of functional relationships in a second component predictive model object; encoding, by a processor, a linkage in the second component predictive model object linking the second component predictive model object with the first component predictive model object; encoding a linkage in the first component predictive model object linking the first component predictive model object with the second component predictive model object, wherein the linkage in the first component predictive model object and the linkage in the second component predictive model object creates a composite predictive model object; simultaneously operating a plurality of modeling tools on the first component predictive model object and the second component predictive model object of the composite predictive model object; updating the first component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the second component predictive model object that is linked to the first component predictive model; and updating the second component predictive model object in the composite predictive model object via the simultaneously operating plurality of modeling tools without overwriting the first component predictive model object that is linked to the second component predictive model.