Relationship management in a data abstraction model
AssigneeInternational Business Machines Corporation
InventorsRichard D. Dettinger, Daniel P. Kolz, Richard J. Stevens, Shannon E. Wenzel
Life of this patent
Estimating the term…
Abstract
A method, system and article of manufacture for managing relationships in a data abstraction model abstractly describing data in a database. One embodiment provides a method of linking logical branches of data in a database based on the relationships. The method includes accessing a data abstraction model abstractly describing the data in the database. The data abstraction model defines a logical tree structure having a plurality of logical branches. Relationships between logical fields of different logical branches are identified and logical links abstractly describing the identified relationships are created.
Claims12
A method of creating queries querying physical data logically represented by a data abstraction model, the method comprising:
- receiving an abstract query against physical data in a database, the abstract query having one or more result fields, each corresponding to a logical field defined by the data abstraction model;
- wherein each definition of a logical field in the data abstraction model comprises a reference to an access method specifying a manner of accessing and exposing portions of the physical data;
- determining that the data abstraction model includes associated logical links defining relationships between logical fields contained in the abstract query;
- and then:
- retrieving the associated logical links;
- and transforming, by operation of one or more computer processors, the abstract query into an executable query formatted for execution against the physical data, wherein the transforming is done using the data abstraction model and the retrieved associated logical links.
A computer-readable storage medium containing a program which, when executed by a processor, performs a process of creating queries querying physical data logically represented by a data abstraction model, the process comprising:
- receiving an abstract query including logical fields against physical data in a database, the logical fields contained in the abstract query defined by the data abstraction model;
- determining that the data abstraction model includes logical links associated with the logical fields contained in the abstract query, wherein the logical links define relationships between the associated logical fields and other logical fields;
- and then:
- retrieving the associated logical links;
- and
- transforming the abstract query into an executable query capable of being executed formatted for execution against the physical data, wherein the transforming is done using the data abstraction model and the retrieved associated logical links.
Dependencies are inferred from the claim text.