Vue d’ensemble des relations et des types d’entité

Cette rubrique s’applique à Dynamics 365 Customer Engagement (on-premises). Pour la version Power Apps de cette rubrique, consultez : Relations d’entités

Les relations d’entité définissent la relation entre les enregistrements dans la base de données. Au niveau le plus simple, l’ajout d’un champ de recherche à une entité crée une nouvelle relation 1 à N (un-à-plusieurs) entre les deux entités et vous permet de placer ce champ de recherche dans un formulaire. Avec le champ de recherche, les utilisateurs peuvent associer plusieurs enregistrements « enfant » de cette entité avec un enregistrement d’entité « parent » unique.

Outre la définition de la relation entre les enregistrements, les relations d’entités 1 à N fournissent également des données pour résoudre les questions suivantes :

  • Lorsque je supprime un enregistrement, faut-il également supprimer les enregistrements associés ?

  • Lorsque j’attribue un enregistrement, dois-je également attribuer tous les enregistrements associés à cet enregistrement au nouveau propriétaire ?

  • Comment rationaliser le processus de saisie de données lorsque je crée un enregistrement lié dans le contexte d’un enregistrement existant ?

  • Comment les utilisateurs qui affichent un enregistrement devraient-ils pouvoir afficher les enregistrements associés ?

    Les entités peuvent également participer à une relation N à N (plusieurs-à-plusieurs) dans laquelle un nombre quelconque d’enregistrements des deux entités peuvent être associés.

Décider s’il faut utiliser des relations d’entité ou des connexions

Les relations d’entité sont des métadonnées qui apportent des modifications à la base de données. Ces relations permettent aux requêtes de récupérer les données associées de façon très efficace. Utilisez les relations d’entités pour définir les relations formelles qui définissent l’entité ou qui peuvent être utilisées par la majorité des enregistrements. Par exemple, une opportunité sans prospect n’est pas très utile. L’entité Opportunité comporte également une relation N à N avec l’entité Concurrent. Cela permet à plusieurs concurrents d’être ajoutés à l’opportunité. Vous pouvez recueillir ces données et créer un rapport qui affiche les concurrents.

Il existe d’autres types moins formels de relations entre les enregistrements, qui sont appelées connexions. Par exemple, il peut être utile de savoir si deux contacts sont mariés, ou s’ils sont amis en dehors de travail, ou si un contact a travaillé pour un autre compte. La plupart des entreprises ne génèrent pas de rapports en utilisant ce type d’informations ou ne les demandent pas, et il n’est probablement pas intéressant de créer une relation d’entité.

Types de relations d’entité

Lorsque vous examinez l’explorateur de solutions, vous pouvez comprendre qu’il existe trois types de relations d’entité. En réalité, il n’en existe que deux, comme illustré dans le tableau suivant.

Type de relation Description
1 à N (un-à-plusieurs) Relation d’entité dans laquelle un enregistrement d’entité pour l’Entité principale peut être associé à plusieurs autres enregistrements d’Entité associée en raison d’un champ de recherche dans l’entité associée.

Lorsque vous affichez un enregistrement d’entité principale, vous pouvez voir la liste des enregistrements d’entité associée qui y sont associés.
Relations N à N (plusieurs à plusieurs) Relation d’entité qui dépend d’une Entité de relation spécifique, parfois appelée entité avec intersection, afin que plusieurs enregistrements d’une entité soient associés à plusieurs enregistrements d’une autre entité.

En visualisant les enregistrements d’une entité dans une relation N à N, vous pouvez voir la liste des enregistrements de l’autre entité, qui y sont associés.

Le type de relation N à 1 (plusieurs-à-un) existe dans l’interface utilisateur de l’explorateur de solutions, car l’explorateur de solutions montre une vue groupée par entités. Les relations 1 à N existent entre les entités et font référence à chaque entité comme Entité principale ou Entité associée. L’entité associée, parfois appelée entité enfant, possède un champ de recherche qui permet de stocker une référence à un enregistrement à partir de l’entité principale, parfois appelée entité parente. Une relation N à 1 est simplement une relation 1 à N affichée à partir de l’entité associée.

Voir aussi

Vue d’ensemble des entités et des métadonnées
Créer et modifier des entités
Créer et modifier des champs
Création et modification d’un groupe d’options global