1. A computer system comprising: a first database and a second database; a receiver for receiving online data, wherein the first database stores the received online data in a first data structure, and the second database stores the online data in a second data structure, wherein the online data in the second structure are obtained by applying a transformation to the online data in the first data structure; a software component for generating an analytical data model using at least part of the online data stored in the second database; a processor, and memory configured to store a plurality of applications that are executable by the processor, wherein a mapping application of the applications includes instructions that, when executed cause at runtime the processor to automatically: retrieve and store the at least part of the online data from the second database in a storage of the computer system; generate probe data different from the data currently stored in the first database, wherein the probe data are stored in the storage in a third data structure; write the probe data in a the first database in the first data structure; apply the transformation on the data stored in the first database; compare the at least part of the online data before and after said applying of the transformation for determining difference data; store in the storage the difference data in a fourth data structure; determine a data mapping between data entries in the third data structure and their corresponding data entries in the fourth data structure; and use the determined data mapping to deploy the analytical model for scoring data to be stored in the first database based on the first data structure.