1. A non-transitory computer-readable medium to store instructions, which when executed by a computer, cause the computer to perform operations comprising: receive a selection of an object to determine impacted objects corresponding to the object from an enterprise system; determine a type of the object; execute a query at a database layer to retrieve a relationship object from a relationship table matching the type, wherein a relationship between the relationship object and another relationship object is set of rules that represent dependency of the relationship object; determine nested properties associated with the relationship object, wherein a nested property is parsed to determine whether a type value of the nested property matches the type of the object; identify a parent property associated with the nested properties; execute a query at the database layer to fetch dependent values corresponding to the parent property; execute a query at the database layer to determine impacted objects corresponding to the dependent values; render the impacted objects in a graphical spider chart; package an impact analysis application as an add-on package to an enterprise application; and deploy the impact analysis application as the add-on package to the enterprise application.