1. A method for creating a first data abstraction model for a first database, comprising: analyzing the first database to determine a first set of structural characteristics of the first database; analyzing a second database to determine a second set of structural characteristics of the second database, wherein the second database is associated with a second data abstraction model; comparing the first set of structural characteristics with the second set of structural characteristics to identify one or more similarities there between; and creating the first data abstraction model for the first database, based on the identified similarities and the second data abstraction model.