About derived relations
A derived relation is a kind of relation that shows how one asset is related to another asset that is multiple relations away. While an explicit relation links two assets that are directly related (Column → Table), a derived relation uncovers the indirect link between two assets that are separated by multiple relations.
Unlike an explicit relation, you can't manually create a derived relation. Instead, you create a derived relation type, where you define the relation paths across intermediate assets (Column → Table → Schema → Database) to establish a connection between the head asset and the tail asset (Column → Database). You then deploy the derived relation type by assigning it to the head or tail asset types, or their subtypes. Collibra traverses the relation paths you defined to show you the derived relation between the head and tail assets on the respective asset pages. This helps you visualize the broader context of your data directly on an asset page.
Collibra also includes out-of-the-box derived relation types, which are ready to be assigned to asset types.
Problem vs. solution
In a complex knowledge graph, assets are often related indirectly, which can make it hard for you to see the full context of your data from a single asset page. Consider a chain of explicit relations where a table contains a column, and that column is represented by a business term. If you are a Data Steward looking at the Customer Profile table, you can't immediately see its business context. To find which business terms apply to this table, you must manually trace the chain. The process would involve opening the table, clicking through individual columns, and checking the assigned business terms. Such manual work is time-consuming and hides the broader context of your data.
A derived relation type solves this problem by automatically bridging the gaps between assets. When you create a derived relation type that defines a path between the Table and Business Term asset types, Collibra performs the manual tracing for you. With the derived relation type built and deployed, you can open the Customer Profile asset page and immediately see that it is related to the Customer Email Address business term. As a Data Steward, this provides you with the following benefits:
- The linking is automated. If a different business term is assigned to a column, the derived relation updates itself. You don't need to manually adjust the link.
- A derived relation works in both directions. Anyone opening the Customer Email Address asset page can see that it is related to the Customer Profile table.
Prerequisites
- The Derived Relations feature is available only in the latest user interface of Collibra Platform. It isn't available for Collibra Platform for Government or Collibra Platform Self-Hosted.
- To use the Derived Relations feature, the Derived relation support setting in Collibra Console must be activated.
Where to find all derived relation types
To find all derived relation types, click →
Settings → Relation types.
The Relation types page contains both out-of-the-box and custom derived relation types. Any relation type with the value Derived in the Kind column is a derived relation type. You can find the asset types in which a specific derived relation type is used by selecting the corresponding row and then clicking Used In.
Choosing between explicit and derived relations
When you want to establish a relation between two asset types, follow these guidelines to decide whether to choose an explicit relation or a derived relation.
| Use an explicit relation if | Use a derived relation if |
|---|---|
|
|
Why derived relations can't be created
You can create a derived relation type, but you can't create a derived relation.
- Derived relation type (the logic): A derived relation type defines how to navigate your knowledge graph. It generates queries on explicit relations. It is an operating model element that needs to be created, edited, and maintained to adapt to your evolving needs.
- Derived relation (the result): A derived relation is calculated based on other existing relations. It is a read-only artifact of your knowledge graph that is queried live based on the current state of the knowledge graph. It is ultimately resolved by querying explicit relations.
In summary, you define the logic using a derived relation type. Collibra then uses that logic to dynamically show the derived relation based on the current state of your knowledge graph.
Identifying derived relations on asset pages
Both derived and explicit relations are shown on the Summary tab on an asset page, as a relation table, tile, or list. You can identify a derived relation on an asset page by the diagram icon . Clicking
shows the relation paths on which the derived relation is based, and clicking an asset name opens the corresponding asset page.

Related topics
- Terminology of derived relations
- Best practices for derived relations
- Building derived relation types
- Testing derived relation types
- Deploying derived relation types
- Out-of-the-box derived relation types
- Linking data concepts to tables
- Linking columns to databases
- Linking data assets to data categories
- Usage guidelines for derived relations