Practice Exams:

ServiceNow CIS-DF: CI Relationships That Support Operations

Configuration items become operationally useful when ServiceNow can show how they depend on one another and which services they support. A server record with perfect CPU, owner, and serial-number data can still be almost useless during an outage if nobody knows which application service depends on it. CI relationships turn the CMDB from an inventory into a model that can support impact analysis, change planning, troubleshooting, service health, and automation.

ServiceNow’s current CMDB documentation treats relationships as typed links between parent and child CIs, while CSDM provides prescriptive guidance for service-related relationships. Service Mapping, Discovery, Dependency Views, Unified Map, and other platform features depend on those links to show how infrastructure supports services. ServiceNow also now provides relationship governance rules to restrict invalid relationship types or directions between CI classes.

Relationship design is therefore foundational to ServiceNow Platform Engineering.

Model relationships that answer operational questions

Start with the questions support and change teams need to answer: What depends on this server? Which service is impacted if this database fails? Which application service uses this load balancer? What customer-facing offering depends on this service instance?

ServiceNow data foundations are strongest when the model is built around operational decisions rather than around collecting every relationship that can technically be represented.

If a relationship never changes troubleshooting, impact, ownership, automation, or reporting, question whether maintaining it is worth the effort.

Use the correct relationship type and direction

A CMDB relationship has two CIs plus a relationship type and direction.

“Runs on,” “Depends on,” “Hosted on,” “Uses,” and containment relationships carry different meaning.

Direction matters because downstream impact and dependency views can become confusing when the same concept is modeled differently by different teams or tools.

Prefer platform-standard relationships

Discovery and Service Mapping create standard relationship patterns for supported infrastructure and application services.

Manual modeling should align with those patterns where possible so platform features interpret the data consistently.

CSDM 5 provides the service-model context that helps teams avoid inventing custom relationship semantics for common service concepts.

Use relationship governance rules

ServiceNow’s current Relationship Governance feature can define valid relationship types and directions between CI classes.

This is useful where several data sources or teams might create different relationships for the same entity types.

Governance rules make invalid modeling harder instead of relying entirely on documentation and reviewer memory.

Connect infrastructure to service impact

Infrastructure relationships are most valuable when they eventually lead to an application or service context.

ServiceNow guidance has long emphasized that infrastructure CIs should connect directly or indirectly to service CIs so incidents and changes can be understood in terms of delivered service.

CSDM language helps connect infrastructure, applications, services, offerings, and business context without turning the CMDB into an unstructured graph.

Use Dependency Views and maps operationally

Dependency Views can show the infrastructure around a CI and the application or business services it supports.

With Service Mapping, those views gain richer discovered dependencies that help teams assess continuity, maintenance, and troubleshooting.

A map is useful only if the underlying relationships are current enough that operators trust what it shows during an incident.

Keep relationships lifecycle-aware

Relationships become stale when systems migrate, applications are decomposed, vendors change, or old infrastructure remains in the CMDB after retirement.

CMDB governance should assign ownership for relationship quality and define how obsolete dependencies are removed.

A stale dependency can be worse than no dependency because it sends responders toward the wrong system during an outage.

Automate where source evidence exists

Discovery and Service Mapping are stronger than manual entry for relationships that can be observed reliably from infrastructure behavior.

Manual relationships remain appropriate for business or service semantics that technology cannot infer correctly.

The right model uses automation for observable dependencies and human ownership for business meaning.

Measure relationship health

Current CMDB Health includes relationship-health indicators such as orphan and duplicate relationships plus compliance with suggested, hosting, and containment rules.

CMDB health should therefore include graph quality as well as field completeness and duplicate records.

For CIS-DF work, durable relationship design means consistent type/direction, service relevance, automation where possible, governance rules, lifecycle cleanup, and operational validation through the maps teams actually use.

Relationship ownership should follow the source of truth. A network discovery tool may own physical connectivity, an application team may own a logical dependency, and a service owner may own which service offering depends on the application service. Trying to make one team manually maintain every edge creates stale data and unclear accountability.

Relationship data should also have change triggers. Application migration, server retirement, load-balancer replacement, database failover architecture, and cloud replatforming all change dependency graphs. Include CMDB relationship review in those change processes so the map is updated while the engineering context is fresh.

High-value relationships deserve validation tests. Select representative services, compare the map with infrastructure reality, and ask operators whether the relationship graph helps them identify impact. A technically valid relationship can still be useless if the graph is too broad, circular, or missing the path that connects infrastructure to the service users care about.

Keep the relationship model understandable. Thousands of custom relation types create semantic fragmentation even when each one seemed reasonable at creation time. Use a small vocabulary of standard relationships and document the rare exceptions clearly.

Finally, relationship quality should improve incident response. If teams still open spreadsheets and tribal-knowledge chats to identify dependencies, the CMDB graph has not earned operational trust. Build and govern relationships around the decisions that need to become faster, safer, and more repeatable.

Relationship direction should be reviewed from the perspective of dependency analysis. A relationship can be technically valid but operationally inverted if the parent/child direction does not match how downstream impact is expected to flow. When teams model similar components differently, Dependency Views become harder to interpret and automated impact calculation can produce inconsistent results. Standardize patterns per class pair and make exceptions visible.

Service Mapping can improve relationship coverage, but discovery is not infallible. Dynamic connections, ephemeral cloud resources, service meshes, proxies, and shared middleware can make observed relationships noisy or incomplete. Use discovered evidence as a strong input, then validate high-value service maps with application owners who understand the intended architecture and business dependency.

Change Management is one of the clearest tests of relationship value. When a CI is selected on a change, the platform should help identify affected services and dependent components quickly enough to improve planning. If relationship maps are too stale or broad to influence outage windows, rollback plans, or stakeholder communication, the model needs refinement.

Incident and Problem teams also benefit from directional dependency. A database alert can be more useful when the CMDB shows which application services and business services depend on that database. Conversely, a user-facing outage can be traced down through service instances toward the infrastructure candidates that may have caused it. The graph should support both impact and root-cause reasoning.

Cloud-native relationships need lifecycle awareness. Containers, serverless functions, autoscaling nodes, managed databases, and ephemeral instances can change rapidly. Model the durable service and platform relationships that matter to operations rather than attempting to preserve every short-lived runtime edge forever. Discovery and cloud connectors can carry transient detail while CSDM preserves the stable service context.

Relationship governance rules can help prevent semantic drift, but rules should be introduced carefully. Existing environments may already contain nonstandard relationships used by reports or integrations. Audit current data, identify the desired standard, clean or migrate old patterns, then enforce the rule. Turning on strict governance without cleanup can block legitimate updates while leaving historical inconsistency untouched.

Relationship reports should focus on high-value classes and services. Countless valid relationships can produce impressive graph density without improving operations. Measure whether critical services have complete dependency paths, whether orphan infrastructure is declining, and whether invalid or duplicate relationships are being removed.

Ownership should be visible in the map. Operators need to know not only what depends on what, but who can confirm the relationship when evidence conflicts. Application owners, infrastructure teams, service owners, and platform stewards each contribute different parts of the dependency model.

The most mature relationship program treats the graph as operational data with a lifecycle: create from reliable sources, validate against service reality, use it in incidents and changes, monitor health, update during architecture change, and remove edges when systems retire. That cycle turns relationships into a trusted decision layer instead of decorative topology.

Relationship visualization should be designed for human use as well as machine traversal. A map that explodes into hundreds of low-level connections can be technically complete but operationally useless. Use filters, service boundaries, and appropriate class levels so responders can move from business impact to likely technical cause without getting lost in topology noise.

Keep relationship imports deterministic. If an external source sends the same logical dependency in several forms, normalize it before write and use governance rules to reject unsupported directions. Duplicate or contradictory edges can confuse impact calculations just as duplicate CIs confuse identification.

Review relationship confidence when sources disagree. Discovery may observe a runtime connection while an application owner says the dependency is temporary or noncritical. The CMDB may need both the technical link and a separate service interpretation rather than deleting one source of evidence to make the graph look tidy.