Partilhar via


Visão geral das relações e tipos de entidade

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

Relações entre entidades definem como registos podem estar relacionados entre si na base de dados. Ao nível mais simples, adicionar um campo de pesquisa a uma entidade cria uma nova relação 1:N (um-para-muitos) entre as duas entidades e permite-lhe colocar esse campo de pesquisa num formulário. Com o campo pesquisa, os utilizadores podem associar vários registos de “filho” desta entidade com um único registo de entidade principal “”.

Apenas para além da definição de como registos podem estar relacionados com outros registos, 1: Relações entre entidades N também fornecem dados para resolver os seguintes questões:

  • Quando eu elimino um registo devo qualquer registo relacionado com o registo para também podem ser eliminados?

  • Quando eu atribuo um registo, é também tenho de atribuir todos os registos relacionados com esse registo para o novo proprietário?

  • Como posso aerodinamizar o processo de introdução de dados quando crio um novo registo relacionado no contexto de um registo existente?

  • Como têm que os utilizadores veem um registo possam ver os registos associados?

    As entidades podem também participar numa relação N:N (muitos-para-muitos) em qualquer número de registos para que as duas entidades possam ser associadas entre si.

Decidir se pretende utilizar relações ou ligações de entidade

Relações entre entidades são metadados que efetuam alterações à base de dados. Estas relações só permitem consultas obter muito eficiente dados relacionados. Utilizar relações entre entidades para definir relações formais que definem a entidade ou a maior parte dos registos pode utilizar. Por exemplo, uma oportunidade sem um cliente potencial não seria muito úteis. A entidade Oportunidade tem também uma relação N:N com a entidade do Concorrente. Tal permite vários concorrentes ser adicionado à oportunidade. Convém capturar estes dados e criar um relatório que mostra os concorrentes.

Existem outros tipos menos formais de relações entre registos que são chamadas ligações. Por exemplo, poderá ser útil saber se dois contactos são casados, ou talvez amigos estão fora de trabalho, ou talvez de contacto utilizado para trabalhar para outra conta. A maioria das empresas não irá gerar relatórios utilizando este tipo de informações ou não irá necessitar que sejam introduzidas, pelo que não é provavelmente necessário criar relações entre entidades.

Tipos de relações entre entidades

Quando visualizar o explorador de soluções que poderá considerar existem três tipos de relações entre entidades. Na realidade, existem apenas duas, conforme mostrado na tabela seguinte.

Tipo de Relação Descrição
1:N (um-para-muitos) Uma relação entre entidades no registo de entidade para Entidade primária pode ser associado a muitos outros registos de Entidade relacionada devido a um campo pesquisa na entidade relacionada.

Para ver um registo de entidade primária pode ver uma lista de registos de entidade relacionada associadas ao mesmo.
N:N (Muitos-para-Muitos) Uma relação entre entidades que depende de uma Relação de Entidadeespecial, por vezes chamada uma entidade de Interseção, para que muitos registos de uma entidade possam ser relacionados com vários registos de outra entidade.

Quando registos de vista de uma entidade ou em outra relação N:N pode ver uma lista de todos os registos de outra entidade que lhe estejam relacionados.

O tipo de relação N: 1 (muitos-para-um) existe na interface de utilizador do explorador de soluções porque o explorador de soluções mostra-lhe uma vista agrupadas por entidades. As relações 1:N entre entidades existentes em e referenciam cada entidade como Entidade primária ou Entidade relacionada. A entidade relacionada, por vezes denominada entidade subordinada, tem um campo de pesquisa que permite armazenar uma referência a um registo de entidade primária, por vezes denominado entidade principal. Uma relação N:1 é apenas uma relação 1:N da perspetiva da entidade relacionada.

Consulte também

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