Criar um relacionamento de muitos para muitos entre tabelas

Concluído

Esta unidade mostra como implementar relacionamentos muitos para muitos no Microsoft Dataverse com as etapas a seguir.

Relacionamento muitos para muitos

Os relacionamentos de tabela um para muitos estabelecem uma hierarquia entre as linhas. Com relacionamentos de muitos para muitos (N:N), não há hierarquia explícita e nenhuma coluna de pesquisa ou comportamentos para configurar. As linhas que criadas usando relacionamentos de muitos para muitos podem ser consideradas pares e o relacionamento é recíproco.

Com relacionamentos muitos para muitos, uma tabela de relacionamento (ou interseção) armazena os dados que associam as tabelas. Esta tabela tem um relacionamento de tabela de um para muitos com ambas as tabelas relacionadas e armazena apenas os valores necessários para definir o relacionamento.

Importante

A tabela de intersecção não é visível para os usuários. Mais importante ainda, não é possível adicionar colunas à tabela de interseção ou disparar fluxos de trabalho ou fluxos da nuvem do Power Automate quando as linhas estão associadas ou desassociadas entre si.

A criação de um relacionamento de muitos para muitos requer a escolha das duas tabelas que participarão do relacionamento. Essas são as mesmas opções usadas para a tabela primária em relacionamentos de tabela um para muitos.

Dica

Nem todas as tabelas podem ser usadas com relacionamentos muitos para muitos. Se a tabela não estiver listada no designer, você não poderá criar um novo relacionamento muitos para muitos com esta tabela.

Se precisar criar um relacionamento de muitos para muitos, siga estas etapas:

  1. Entre no Power Apps maker portal

  2. Selecione Tabelas e selecione uma das tabelas nos relacionamentos que deseja criar.

  3. Selecione Relacionamentos no painel Esquema.

  4. Selecione + Novo relacionamento e Muitos para muitos no menu suspenso da barra de comandos.

  5. No painel Muitos para muitos, escolha a tabela relacionada (muitos) às tabelas atuais (muitos).

    Captura de tela do painel muitos para muitos com destaque para a caixa suspensa da tabela relacionada.

  6. Selecione Concluído para salvar o novo relacionamento de muitos para muitos.

Agora, é possível usar o relacionamento de muitos para muitos em seus aplicativos.

Dica

Não é possível editar as tabelas em um relacionamento muitos para muitos depois que ela é criada; só é possível excluí-la.

Conexões

A criação de relacionamentos requer planejamento e esforço administrativo. Com o Dataverse, você pode definir conexões entre linhas de tabela sem criar um relacionamento de tabela. Usando conexões, os usuários podem estabelecer um link nomeado entre linhas para estabelecer um relacionamento menos formal, o que não justifica a criação de um relacionamento de tabela real.

Por exemplo, as conexões entre contas e contatos podem incluir funcionários, membros do conselho, acionistas, clientes, fornecedores etc. Algumas conexões também podem ser recíprocas, como filho e pai, marido e mulher ou médico e paciente.

Para permitir que os usuários façam conexões com as linhas de uma tabela, habilite Pode ter conexões nas propriedades da tabela.

As conexões são uma forma de os usuários registrarem associações entre quase duas linhas quaisquer e fornecerem informações adicionais para descrever como os registros estão vinculados entre si.

As funções de conexão são usadas para nomear ou descrever o relacionamento entre as duas linhas. O Dataverse inclui funções de conexão, como Empregador e Ex-Empregador. Você pode excluir essas funções de conexão e criar suas próprias funções de conexão.

Observação

As funções de conexão podem ser incluídas em uma solução.