Patent ID: 8112459

Claim:
A method of creating a data model of logically related data stored in multiple databases comprising: providing a database abstraction model that defines a plurality of logical fields, wherein each logical field specifies a name for the logical field and at least one access method that maps the logical field to data in one of the multiple databases, and wherein the database abstraction model further defines a set of relationships between data stored in the multiple databases; identifying at least one logical field that specifies multiple access methods, wherein each access method maps to data stored in a different one of the multiple databases; generating a logical table, wherein the logical table includes the data from each of the multiple databases referenced by the multiple access methods of the at least one logical field; replacing the multiple access methods for the at least one logical field with a single access method that maps the at least one logical field to the logical table; and updating the set of relationships to reflect relationships between the logical table and other data in the multiple databases.