Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os dados em uma tabela geralmente se relacionam com os dados em outra tabela. Por exemplo, você pode ter uma tabela Professores e uma tabela Classe , e a tabela Classe pode ter uma relação de pesquisa com a tabela Professores para mostrar qual professor instrui a classe. Você pode usar uma coluna de pesquisa para mostrar dados da tabela Professores . Isso é comumente chamado de coluna de pesquisa.
Definir uma relação
Você pode criar vários tipos de relações de uma tabela para outra (ou entre uma tabela e ela mesma). Cada tabela pode ter uma relação com mais de uma tabela, e cada tabela pode ter mais de uma relação com outra tabela. Alguns tipos de relacionamento comuns são:
- Muitos-para-um - Neste tipo de relação, cada linha na tabela A pode corresponder a mais de uma linha na tabela B, mas cada linha na tabela B pode corresponder apenas a uma linha na tabela A. Por exemplo, uma turma tem uma única sala de aula. Este é o tipo mais comum de relação e é apresentado na lista de colunas como uma coluna de pesquisa
- Um-para-muitos - Neste tipo de relação, cada linha na tabela B pode corresponder a mais de uma linha na tabela A, mas cada linha na tabela A pode corresponder apenas a uma linha na tabela B. Por exemplo, um único professor, dá muitas aulas.
- Muitos para muitos — Neste tipo de relação, cada linha na tabela A pode corresponder a mais do que uma linha na tabela B e vice versa. Por exemplo, os estudantes frequentam muitas turmas, e cada turma pode ter vários estudantes.
Além disso, é possível definir os comportamentos de propagação em cascata avançados em relações muitos-para-um e um-para-muitos sempre que uma ação é efetuada sobre a tabela principal.
Adicionar uma coluna de pesquisa (relação muitos-para-um)
Para adicionar uma relação de pesquisa a uma tabela, crie uma relação na área Relações e especifique a tabela com a qual pretende criar uma relação.
No Power Apps, no painel de navegação esquerdo seleciona Tabelas. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
Selecione uma tabela existente, ou crie uma nova tabela, e depois selecione Relações.
Selecione Nova relação e depois selecione um tipo de relação, como Muitos-para-um.
No painel direito, selecione uma tabela relacionada para a tabela atual e, em seguida, selecione Concluído.
Selecione Concluído.
Adicione uma relação um-para-muitos
Para adicionar uma relação de um-para-muitos, crie uma relação no campo de Relações e especifique a tabela com a qual deseja criar a relação.
No Power Apps, selecione Tabelas no painel de navegação esquerdo. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
Selecione uma tabela existente, ou crie uma nova tabela, e depois selecione Relações.
Selecione a seta para baixo à direita de Adicionar relação e, em seguida, selecione Um para muitos.
Selecione uma tabela. Note que as colunas de Pesquisa serão mostradas na tabela Atual, elas assumem por predefinição o nome das tabelas (neste exemplo, Professor), mas pode alterá-los se necessário. Selecione Concluído para adicionar a relação à sua tabela.
Observação
No caso de relações Um para muitos, a coluna de Pesquisa será criada na tabela relacionada, não a tabela que está atualmente selecionada. Se necessitar da pesquisa na tabela atual, crie uma relação Muitos para um.
Selecione Concluído.
Adicione uma relação muitos-para-muitos
Para adicionar uma relação muitos-para-muitos, crie uma relação na secção Relações e especifique a tabela com a qual deseja criar uma relação.
No powerapps.com, selecione Tabelas no painel de navegação esquerdo. Se o item não estiver no painel lateral, selecione ...Mais e, em seguida, selecione o item pretendido.
Selecionar uma tabela existente ou Criar uma nova tabela
Selecione a área Relacionamentos .
Selecione Adicionar relação e, em seguida, selecione Muitos-para-Muitos. Isso abre um painel para você escolher a tabela para a qual deseja criar uma relação. Selecione uma tabela na lista suspensa Tabela Relacionada.
Depois de selecionar uma tabela, os nomes da relação e da tabela de relações aparecem. Eles usam automaticamente os nomes das tabelas combinadas, mas podes alterá-los se necessário.
Selecione Concluído para adicionar a relação à tabela e, em seguida, selecione Guardar tabela.
Adicionar comportamento de relacionamento avançado
Ao construir uma relação um-para-muitos ou muitos-para-um, você também pode definir comportamentos avançados.
Essas opções também são chamadas de comportamentos em cascata porque descem em cascata na hierarquia de tabelas relacionadas. Por exemplo, pode ser desejável eliminar os testes relacionados e os trabalhos de casa de um aluno se este for removido do sistema. Esse tipo de comportamento é chamado de relacionamento parental.
Por outro lado, pode decidir que não quer que as ações se propaguem na hierarquia. Por exemplo, na relação de professor para a classe, poderá decidir se a tabela subordinada (classe) não deve* ser eliminada quando um principal (professor) é eliminado. Isso é chamado de relação referencial.
Ao modelar seus dados corporativos criando tabelas personalizadas ou ao usar tabelas existentes do Common Data Model, considere o comportamento necessário e as implicações para toda a hierarquia de tabelas relacionadas e escolha entre um dos seguintes comportamentos padrão:
Referencial, Remover Link: Numa relação referencial entre duas tabelas, pode navegar para quaisquer linhas relacionadas, mas as ações tomadas numa tabela não afetam a outra. Por exemplo, se tiver uma relação de um-para-muitos entre professores e turmas, eliminar um professor não tem impacto na turma relacionada.
Referencial, Restringir Eliminação: numa relação referencial de eliminação restrita entre duas tabelas, pode navegar para qualquer linha relacionada. As ações tomadas na linha pai não afetam a linha filha, mas a linha mãe não pode ser eliminada enquanto a linha filha existir. Este comportamento é útil se não quiseres que as filas de crianças fiquem órfãs. Esta restrição obriga o utilizador a eliminar todos os filhos antes de eliminar o pai.
Parental: numa relação parental entre duas tabelas, qualquer ação realizada num registo da tabela pai será também realizada sobre quaisquer registos de tabela filho relacionados com o registo de tabela pai. Por exemplo, o proprietário do registo principal herdou o acesso aos registos de tabela subordinada e quando o registo principal é eliminado, todos os registos subordinados também serão eliminados.
Personalizado: Em uma relação personalizada entre duas tabelas, você seleciona o comportamento associado a cada um de um conjunto de ações possíveis.
Para obter mais informações sobre padrões e comportamentos personalizados: Configure o comportamento de relacionamento de tabela.
Usar uma coluna de pesquisa em um aplicativo
Se criar automaticamente uma aplicação a partir de uma tabela que contém uma coluna de pesquisa, esta aparece como um controlo Pendente que contém dados da coluna Nome principal da tabela.
Adicionar relações 1:N e N:N para aplicações canvas
Utilize a função Relacionar para associar duas linhas através de uma relação um para muitos ou muitos para muitos no Microsoft Dataverse. Para obter mais informações: Relacionar e desrelacionar funções no Power Apps