1. A computer-implemented method for use in maintaining consistency among a plurality of database objects within a database, said computer-implemented method comprising: projecting the database into a data collection, the data collection being representative of a connection between a first database object of the plurality of database objects and at least a second database object of the plurality of database objects, wherein projecting the database into the data collection comprises: storing the data collection in a different and flattened format than format of the plurality of database objects, and representing the data collection as having at least the second database object existing directly on the first database object, said storing further stores the data collection such that the stored data collection serves as a projection index; determining an entity dependency between the first database object and at least the second database object, wherein the entity dependency includes at least a database object identifier; determining a path dependency between the first database object and at least the second database object, wherein the path dependency includes at least an entity identifier, a relationship type, and a relationship direction; and automatically updating one of the first database object and the second database object corresponding to representations by the data collection in response to a modification of at least one of the entity dependency and the path dependency.