[]
A relationship represents the association between two entities. The direction of the arrows represents the relationship cardinality between the source and the target entities. In this article, you can find the steps to add a relationship and descriptions about the important properties. For more information, refer to the following sections.
This section describes the steps to add a relation between the Customers and Orders entities such that zero or one Customer record corresponds to many Orders records.
To add a new relation, click the Add Relationship button at the top of the model editor.

In the Add Relationship dialog box that appears, enter the name for the new relationship.

Set the relationship cardinality to '1 To 1', '1 To N', '0..1 To N', 'N To 1', and 'N To 0..1'.

Use the Bidirectional Cross Filter and Make Relation Inactive toggle buttons to
control the behavior of the relationship.
Under the Relations section, specify a source entity from the list, and choose its desired attribute.

Similarly, specify the target entity from the list, and choose its desired attribute.

If the isUnique property of the source attribute on the 1-side of the relationship is not set to True, a dialog box will pop up where you can enable it.

Click the Add button. A newly added relation will appear in the list of relations of the data model's entity.

While adding a relationship, you can search for an Entity and its associated Attributes by using the search bar in the Source Entity/Attributes dropdown list, and the Target Entity/Attributes dropdown list as shown below.

The following table describes the important properties of a relationship that you can set in the Data Model Designer.
Property Name | Description |
|---|---|
Name | The name of the relation. |
Cardinality | Defines the rules and restrictions for the relation's behavior in the entity tree and query building. Possible values are '1 To 1', '1 To N', '0..1 To N', 'N To 1', and 'N To 0..1'. This property determines whether the Recursive property affects the relation. |
Bidirectional Cross Filter | Lets you apply a filter on both sides of the relationship. You cannot enable a bidirectional cross filter in the case of a one-to-one relationship. |
Make Relation Inactive | Enables you to create a relationship active/inactive based on your requirements. |
Condition | Indicates whether to base this relation on an existing logical relation from the list. |