1. A method for managing data over a network by using one or more processors, included in one or more network computers, to perform actions, comprising: instantiating an attribution engine to perform further actions, including: analyzing one or more attributes of one or more model object fields of a plurality of model objects; and employing the analysis of the one or more attributes that provides one or more primary key fields in the one or more model objects of the plurality of model objects to perform further actions, including: comparing one or more characteristics of the one or more primary key fields with one or more characteristics of one or more other model objects; and employing one or more results of the comparison that indicate that one or more foreign key fields are in the one or more other model objects to perform further actions, including: instantiating a relation discovery engine to perform further actions, comprising: providing one or more relationships that associate the one or more primary key fields with the one or more foreign key fields; and providing a system model for display that is based on the one or more relationships and the one or more model objects that include the one or more primary key fields and the one or more other model objects that include the one or more foreign key fields, wherein a designation of each provided relationship for each model object is automatically associated with each data object that corresponds to each model object, and wherein the designated relationships include one or more of fact, system, internal or leaf.