1. A method of maintaining a computed relationship between network components in a network, the method comprising: detecting, in the network, discovered relationships between network components in the network, wherein each discovered relationship represents a direct connection between respective network components in the network; determining a computed relationship between a class of source network component in the network and a class of target network component in the network, wherein the computed relationship comprises a plurality of discovered relationships that, when combined, form respective instantiations of the computed relationship between one or more types of the source network component in the network and one or more types of the target network component in the network; storing the computed relationship; monitoring the discovered relationships that comprise the computed relationship for a change event that reflects a change in the network; receiving notification of the change event in a discovered relationship that is part of a computed relationship; determining that the change event requires the computed relationship to be updated; and updating the stored computed relationship to reflect the change event in the network.