1. A system to automatically identify a unit of change requiring upgrade in a hierarchical database management system, comprising: a storage device storing executable code; a processor executing the executable code, the executable code comprising: a hierarchical database management system to manage a plurality of resources, the resources comprising databases and application programs interacting with the databases; an active resource library storing resource information identifying each of the plurality of resources and associated resources interacting with the plurality of resources; a staging library storing a copy of the resource information, the resource information of the copy modified to identify for upgrade at least one of the plurality of resources; and an upgrade module for automatically identifying a unit of change requiring upgrade in the database management system, the upgrade module comprising: an input module to input, by a user, exactly one resource identified for upgrade in the staging library; a comparator module to compare the active resource library to the staging library to identify additional resources requiring upgrade, the additional resources having an association with the exactly one resource identified for upgrade, the association comprising an inter-relationship between databases and application programs interacting with the databases, the comparator module further identifying a first resource as an additional resource requiring upgrade by detecting a discrepancy between a first timestamp associated with the first resource in the active resource library and a second timestamp associated with the first resource in the staging library; an incorporation module to incorporate the exactly one resource identified for upgrade and the additional resources into an upgrade list; and a generation module to automatically generate from the upgrade list a unit of change comprising the exactly one resource identified for upgrade and additional resources interacting with the exactly one resource.