1. A computer-implemented method for creating an assignment between a first object hierarchy and a second object hierarchy, the method comprising the following operations performed by at least one processor: receiving, based on input from a user, a selection of a first object in the first object hierarchy; determining a sub-set of object types associated with an object type of the selected first object; identifying a folder object in the second object hierarchy that has a sub-hierarchy with at least a second object having an object type corresponding to the determined sub-set of object types; providing instructions to display to the user an indication symbol pointing to the identified folder object and sub-hierarchy with second object having an object type corresponding to the determined sub-set of object types; in response to a selection of the identified folder object by the user, storing data specifying an assignment between the first object in the first object hierarchy and at least one of the selected folder object in the second object hierarchy or the second object in the sub-hierarchy of the second object hierarchy; providing instructions to display a first assignment symbol representative of a defining edge between the first object and the folder object; providing instructions to display a second assignment symbol representative of respective dependent edges between the first object and a plurality of sub-objects in the sub-hierarchy of the second object hierarchy; assigning a unique identifier to the defining edge; assigning a unique identifier to each of the dependent edges; and storing the defining and depending edges in a database table using the respective unique identifiers as keys, whereby the database table includes a column for storing the unique identifier of the defining edge for identification of the dependent edges that depend from the defining edge.