Skip to content

ServiceNow CMDB Guide: CIs, Relationships, IRE & CSDM

ServiceNow CMDB explained: configuration items and the cmdb_ci class hierarchy, directional relationships, the Identification and Reconciliation Engine (IRE), and CSDM.

3 min read


Introduction: The Single Source of Truth

The Configuration Management Database (CMDB) is the shared source of truth about your IT estate: what you have, and how it all connects. It quietly powers the impact analysis behind Incident, Problem, and Change — which is why a healthy CMDB is a prerequisite for mature ITSM.

Configuration Items and Classes

The things in the CMDB are Configuration Items (CIs) — servers, applications, databases, services. All technical CIs extend a base cmdb_ci table, and specific classes extend it further to add class-specific attributes:

ConceptMeaning
cmdb_ciThe base table all technical CIs extend
cmdb_ci_server, cmdb_ci_service, …Specific classes with their own attributes
Principal classOnce set, filters the Configuration item field on incident/problem/change to that class
Dynamic CI groupA group of CIs by common criteria (default max 10,000), for applying schedules/policies

Choosing the right class matters because attributes and identification rules are class-specific.

Relationships

Connections between CIs are stored in the cmdb_rel_ci table and are directional — "Runs on", "Depends on", "Used by". Direction matters because it determines how impact flows: if a database a service depends on goes down, the CMDB shows every affected service. These relationships drive dependency views / service maps and impact analysis.

The Identification and Reconciliation Engine (IRE)

A CMDB is only useful if it is trustworthy, and the IRE keeps it clean:

Rule typeJob
Identification rulesMatch incoming data to an existing CI so the same asset is not duplicated
Reconciliation rulesDecide which data source is authoritative for each attribute, so a trusted source is not overwritten by a less trusted one

Every data source that writes to the CMDB (Discovery, integrations, imports) should go through the IRE.

CSDM — the Standard Blueprint

The Common Service Data Model (CSDM) is ServiceNow's prescriptive guidance for structuring CMDB and service data. The CMDB is the instantiation; CSDM is the map that keeps it consistent, reportable, and aligned across business and technical views.

Key Roles

itil, itil_admin, cmdb_read, the CMDB administrator roles, plus system-level access for Discovery.

Frequently Asked Questions

What is a Configuration Item (CI)? Any component tracked in the CMDB — a server, application, database, or service. Technical CIs all extend the cmdb_ci base table.

Which table stores CI relationships? cmdb_rel_ci. Relationships are directional (Runs on, Depends on, Used by), which is what makes impact analysis possible.

What does the IRE do? The Identification and Reconciliation Engine prevents duplicate CIs (identification rules) and protects trusted data from being overwritten (reconciliation rules).

What is the difference between the CMDB and CSDM? The CMDB is the actual database of CIs and relationships. CSDM is the prescriptive framework describing how to structure that data correctly.

Why does the CMDB matter for Incident, Problem, and Change? Its relationships power impact analysis — showing which services and CIs are affected — so those processes can assess and prioritize correctly.

Key Takeaways

  • CIs extend cmdb_ci; the right class drives attributes and identification.
  • Relationships live in cmdb_rel_ci and are directional — that is what enables impact analysis.
  • The IRE = identification (no duplicates) + reconciliation (authoritative source wins).
  • CSDM is the standard blueprint; the CMDB is its instantiation.
  • A healthy CMDB underpins Incident, Problem, and Change.

Where to go next

Ready to test yourself?

Take a free CIS-ITSM practice test with instant scoring and explanations.

Go to practice tests →