Core schema

Use the following information to understand the NCIM database core schema.

The following UML diagram shows how NCIM models containment relationships.

In this diagram, the entity class has no connections to any of the other classes. This is intentional because the entity view is no longer part of the NCIM model as it got split into the entityData and domainMembers classes, and their corresponding tables. However, the entity class has been maintained as a database view partly for convenience as it makes some SQL easier to write but mainly to ensure backwards compatibility with previous versions of the schema. The entity class is shown in the diagram for completeness.

Figure 1. Core schema
UML diagram showing how NCIM models containment relationships

Table 1 describes the NCIM relationship database table and data dictionary that correspond to each class and relationship in the core schema.

Table 1. Classes and relationships for the core schema 
NCIM table Class or relationship Related NCIM table or view Data dictionary

Collection

Abstract Class

Not applicable

Not applicable

collects

Relationship

collects

collects

connects

Relationship

connects

connects

contains

Relationship

contains

contains

dependsOn

Relationship

entityDetails

dependency

domainMembers

Class

domainMembers

domainMembers

domainMgr

Class

domainMgr

domainMgr

Element

Abstract Class

NA

NA

entity

Class

entity

entity

entityClass

Class

entityClass

entityClass

entityData

Class

entityData

entityData

entityDetails

Class

entityDetails

entityDetails

entityNameCache

Class

entityNameCache

entityNameCache

entityType

Class

entityType

entityType

hostedService

Relationship

hostedService

hostedService

implementsEndPoint

Relationship

hostedService

protocolEndPoint

manager

Class

manager

manager

networkPipe

Class

networkPipe

networkPipe

pipeComposition

Class

pipeComposition

pipeComposition

protocolEndPoint

Class

hostedService

protocolEndPoint

topologyLinks

Relationship

hostedService

topologyLinks