Nautobot data models overview
Before we begin, let’s touch base on a few terms and concepts. First, data modeling refers to defining business requirements for the expression and relationships of data in Nautobot. Thus, the output of our efforts is the network data model, which we will dive into now. Such a comprehensive data model is naturally broken down into several high-level data domains, such as the inventory, circuits, and IP addresses. While we logically compartmentalize our network data model to make it easier to manage, it still comprises many cross-model relationships that span the boundaries of the domains. For example, a router has interfaces and those interfaces have Layer-3 IP addresses. These relationships are the key aspect of a comprehensive network SoT that positions it as a better way to manage data than numerous siloed spreadsheets or even disconnected systems.
Data model summary
We will begin our journey through the Nautobot data model with a high...