RELATIONSHIP MANAGEMENT IN A DATA ABSTRACTION MODEL
First Claim
1. A method of managing relationships between logical fields in a data abstraction model, wherein the logical fields correspond to physical fields in a database, comprising:
- providing a structure with links between logical branches of the data abstraction model defining logical fields, some of which share a common name, wherein the links allow for the proper joining of data structures containing the physical fields when executing an abstract query containing a reference to a common name shared by multiple logical fields; and
constructing an executable query on the basis of one or more of the links.
0 Assignments
0 Petitions
Accused Products
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.
95 Citations
19 Claims
-
1. A method of managing relationships between logical fields in a data abstraction model, wherein the logical fields correspond to physical fields in a database, comprising:
-
providing a structure with links between logical branches of the data abstraction model defining logical fields, some of which share a common name, wherein the links allow for the proper joining of data structures containing the physical fields when executing an abstract query containing a reference to a common name shared by multiple logical fields; and constructing an executable query on the basis of one or more of the links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium containing a program which, when executed by one or more processors, performs a method for managing relationships between logical fields in a data abstraction model, wherein the logical fields correspond to physical fields in a database, the operation comprising:
-
accessing a structure with links between logical branches of the data abstraction model defining logical fields, wherein some of logical fields share a common name, and wherein the links allow for the proper joining of data structures containing the physical fields when executing an abstract query containing a reference to a common name shared by multiple logical fields; and transforming the abstract query into an executable query using the accessed structure, wherein transforming comprises generating logic to join a plurality of the data structures as defined by the one or more links. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
a memory containing a program for managing relationships between logical fields in a data abstraction model, wherein the logical fields correspond to physical fields in a database; and a computer processor, which when executing the program, performs an operation comprising; accessing a structure with links between logical branches of the data abstraction model defining logical fields, wherein some of logical fields share a common name, and wherein the links allow for the proper joining of data structures containing the physical fields when executing an abstract query containing a reference to a common name shared by multiple logical fields; and transforming the abstract query into an executable query using the accessed structure, wherein transforming comprises generating logic to join a plurality of the data structures as defined by the one or more links.
-
Specification