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 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 wherein each link defines a path between different data structures of a physical representation of the data in the database; and constructing, by operation of one or more computer processors, an executable query from the abstract query using the provided structure, wherein constructing comprises generating logic to join a plurality of the data structures as defined by the one or more links.