Plugging into the Nerve Center of ITSM

The Configuration Management Database (CMDB) concept of ITIL seems to generate the most questions from readers and may stem from the relatively small amount of information on the Web regarding it. So let’s take a few moments to look at the seemingly arcane CMDB, and remove the needless cloak of mysticism around it. The CMDB […]

Published: Apr 27, 2006
Updated: Jan 28, 2021
6 minute read
Datamation content and product recommendations are editorially independent. We may make money when you click on links to our partners. Learn More





The Configuration Management Database (CMDB) concept of ITIL seems to

generate the most questions from readers and may stem from the relatively

small amount of information on the Web regarding it. So let’s take a few

moments to look at the seemingly arcane CMDB, and remove the needless

cloak of mysticism around it.

The CMDB is a relational database that serves as the nerve center of IT

service management. While the word ‘configuration’ makes people think it

is tracking build information, it is far greater than that. The CMDB

represents a logical model of IT. As such, it is tasked with tracking

configuration items (CI), attributes (metadata) about each and, very

importantly, their relationships to one another.

The CMDB can be all in one database or interfaced together (federated) to

preserve normalization of data, ease of collection, etc.

First off, everything is a configuration item. Hardware, software,

people, accommodations (ITIL’s term for facilities), data files,

documentation (including data records), and services are all top-level

CIs. What an organization uses, and how they use it, are based on their

needs.

For example, under hardware, maybe they need tables for each CI type to

track network devices, servers, storage devices, etc. Records, such as

those for changes, problems and incidents, also are CIs and need to be

defined based on business need. In general, you want to use a CI when

one-to-many and many-to-many relationships exist. However, risk or other

needs also may prompt you to define a class of CIs vs. simply using

attributes.

A good way to think of attributes is that they are the data fields that

make up the CI tables. As an example of CI vs. attribute, would you want

to have a field in the server CI record called ‘Operating System’ or

would you want a CI called ‘Operating System’ that then had attributes

defining each type of operating system in use? The correct answer depends

Advertisement

on your needs.

At the heart, we know we need to understand some basic elemental

attributes regardless of CI type such as:

Datamation Logo

Datamation is the leading industry resource for B2B data professionals and technology buyers. Datamation's focus is on providing insight into the latest trends and innovation in AI, data security, big data, and more, along with in-depth product recommendations and comparisons. More than 1.7M users gain insight and guidance from Datamation every year.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.