Visão geral dos relacionamentos e tipos de entidades

Este tópico se aplica a Dynamics 365 Customer Engagement (on-premises). Para a versão Power Apps deste tópico, consulte: Relacionamentos entre entidades

Os relacionamentos de entidade definem como os registros podem ser relacionados entre si no banco de dados. No nível mais simples, adicionar um campo de pesquisa em uma entidade um novo relacionamento 1:N (um-para-muitos) entre duas entidades e que permite inserir esse campo de pesquisa em um formulário. Com o campo de pesquisa, os usuários podem associar vários registros “secundários” da entidade para um único registro de entidade "primário”.

Além de apenas definir como os registros podem estar relacionados a outros registros, o relacionamento de entidade 1:N também fornecem dados para abordar as seguintes perguntas:

  • Quando excluo um registro, qualquer registro relacionado ao registro também será excluído?

  • Ao atribuir um registro, também preciso atribuir todos os registros relacionados ao registro para o novo proprietário?

  • Como posso simplificar o processo de entrada de dados ao criar um novo registro relacionado no contexto de um registro existente?

  • Como as pessoas exibindo um registro podem exibir os registros associados?

    As entidades podem também participar de um relacionamento N:N (muitos-para-muitos) onde qualquer quantidade de registros para duas entidades podem ser associada um com os outros.

Decidir se deve usar relacionamentos de entidades ou conexões

Os relacionamentos de entidades são metadados que fazem alterações no banco de dados. Esses relacionamentos permitem que as consultas recuperem dados relacionados de forma muito eficaz. Use relacionamentos de entidades para definir relacionamentos formais que definem a entidade ou que a maioria dos registros pode usar. Por exemplo, uma oportunidade sem um cliente potencial não seria muito útil. A entidade Oportunidade também tem um relacionamento N:N com a entidade Concorrente. Isso permite que vários concorrentes sejam adicionados à oportunidade. Convém capturar esses dados e criar um relatório que mostre os concorrentes.

Há outros tipos menos formais de relacionamentos entre registros que são chamados de conexões. Por exemplo, pode ser útil saber se dois contatos são casados ou talvez que sejam amigos fora do trabalho ou talvez que um contato é usado para trabalhar para outra conta. A maioria dos negócios não gerará relatórios usando esse tipo de informação ou exigirá que seja inserido, portanto, provavelmente não vale a pena criar relacionamentos de entidades.

Tipos de relacionamentos de entidade

Ao consultar o gerenciador de soluções, você pode pensar que há três tipos de relacionamentos de entidades. Realmente há somente dois, conforme mostrado na seguinte tabela.

Tipo de Relação Descrição
1:N (Um-para-Muitos) Um relacionamento de entidades onde um registro da entidade para Entidade Primária pode ser associado a vários outros registros de Entidade Relacionada devido a um campo de pesquisa na entidade relacionada.

Ao exibir um registro de entidade primária, é possível ver uma lista de registros da entidade relacionados associados a ela.
Relacionamentos N:N (muitos-para-muitos) Um relacionamento de entidades que depende da Entidade de Relacionamento especial, às vezes chamada de uma entidade de interseção, de modo que vários registros de uma entidade possam ser relacionados a vários registros de outra entidade.

Ao registros da entidade em um relacionamento N:N, é possível ver uma lista de todos os registros da outra entidade relacionada.

O tipo de relacionamento N:1 (muitos-para-um) existe na interface do usuário do gerenciador de soluções porque o gerenciador de soluções mostra uma exibição agrupada por entidades. Os relacionamentos 1:N realmente existem entre entidades e referem-se a cada entidade como Entidade Primária ou Entidade Relacionada. A entidade relacionada, às vezes chamada de entidade secundária, tem um campo de pesquisa que permite armazenar uma referência a um registro da entidade primária, às vezes chamada de entidade principal. Um relacionamento N:1 é apenas um relacionamento 1:N exibido na perspectiva da entidade relacionada.

Veja também

Visão geral de entidades e de metadados
Criar e editar entidades
Criar e editar campos
Criar e editar conjuntos de opções globais