1. A method for creating data objects, the method comprising: querying a database to locate a first table associated with a first data type to be created; loading a plurality of rows from the first table during the query associated with the first table; creating a first set of data objects associated with the first data type, wherein each data object of the first set is created from data stored in each of the rows loaded from the first table; querying the database to locate a second table associated with a second data type to be created, wherein the second data type depends from the first data type; loading a plurality of rows from the second table during the query associated with the second table; creating a second set of data objects associated with the second data type, wherein each data object of the second set is created from data stored in each of the rows loaded from the second table, wherein the data objects of the second set depend from the data objects of the first set; and associating each data object of the second set to an associated parent object of the first set.