Data model classes, attributes and extensibility
The data model of BMC Atrium Configuration Management Database (BMC Atrium CMDB) unifies the representation of configuration data. It is designed to store data about the most common configuration items such as hardware, software, and services and provide a mechanism for linking that information to provide a complete view of all elements of an IT environment and how they affect each other.
Data model classes and attributes
The BMC Atrium CMDB data model is object oriented and extensible. It consists of classes, each representing a type of configuration item that can be stored in the CMDB. Each class equates to a database table or a BMC Remedy AR System form. For example, the data for the
BMC_ComputerSystem class, which represents computer system CIs, is accessible in the BMC.CORE:BMC_ComputerSystem join form.
A class can be either a configuration item (CI) class, which defines a type of configuration item, or a relationship class, which defines a type of relationship between CIs.
A class has one or more attributes, each of which specifies a property of the class. For example,
BMC_ComputerSystem has attributes such as
Domain. Each attribute equates to a column on a database table or a field on an BMC Remedy AR System form.
Data model extensibility
A key aspect of BMC Atrium CMDB is a data model that is extensible. Infrastructure, and the data that different companies want to track about that infrastructure, is constantly changing. The data model is designed so that it can easily be extended using the Class Manager or the BMC Atrium CMDB APIs. Some BMC applications extend the data model to store data specific to their functionality. To be extensible means that there is no usage distinction between the system-defined and the user-defined data model.