Exercício: criar duas tabelas e relacioná-las usando um relacionamento um para muitos

Concluído

Neste exercício, você vai criar as tabelas necessárias para a Anchors Away Cruise Line reservar cruzeiros charter.

Você vai criar duas tabelas e relacioná-las entre si usando um relacionamento um para muitos.

  1. Entre no Portal do Power Apps.

  2. Selecione o ambiente no qual você deseja trabalhar usando a lista suspensa na barra de menus superior.

  3. Selecione Dataverse no menu de navegação do lado esquerdo.

  4. Selecione Tabelas para ver a lista de tabelas.

  5. Selecione + Nova tabela na barra de comandos na parte superior.

  6. No painel Nova tabela que aparece, digite Cruzeiros como Nome de exibição. Você vai notar que o campo Nome no plural é preenchido automaticamente. Se isso não acontecer, insira Cruzeiros ali também.

    Captura de tela da caixa de diálogo Nova Tabela com Cruzeiros inserido na caixa Nome de exibição.

  7. Propriedades está sublinhado, o que significa que você está na guia Propriedades da nova tabela. Vamos agora definir uma coluna de chave primária para sua tabela. Selecione Coluna primária para acessar a guia Coluna primária (você verá que Coluna primária agora está sublinhado).

  8. Na coluna primária, em Nome de exibição,** digite ID do Cruzeiro.

  9. Pressione o botão Salvar para criar a nova tabela. Pode levar alguns instantes para que a tabela seja provisionada.

  10. Agora podemos começar a criar colunas para sua nova tabela Cruzeiros. Selecione o botão Criar uma nova coluna no painel Dados e colunas de cruzeiros.

    Captura de tela de Tabelas de Cruzeiro com o botão de criação de uma nova coluna selecionado.

  11. No painel Nova coluna à direita da tela, digite Data do cruzeiro na caixa Nome de exibição, selecione Data e hora > Somente data para que fique semelhante a esta captura de tela:

    Captura de tela do painel de Nova coluna com opções de Data e Hora e Somente data de Cruzeiros realçadas.

  12. Selecione Salvar na parte inferior do painel. Após alguns instantes, você verá isso adicionado às suas colunas de dados.

  13. Para adicionar outra coluna aos seus dados, vamos selecionar o botão + à direita do botão +19 mais no painel Dados e colunas de cruzeiros.

    Captura de tela de Colunas com zoom nos dados aplicado e botão de adição de coluna (+) selecionado.

  14. No painel pop-up Nova coluna à direita, insira Nome do Barco como o Nome de exibição, em Tipo de dados selecione Opção>Opção e, em Sincronizar com a opção global? selecione Não.

  15. Em Opções, na caixa em Rótulo, insira Peixe anfíbio (não se preocupe com a coluna Valor; o Power Apps atribui automaticamente um número aqui que não é necessário alterar).

    Captura de tela de Sincronizar com a opção global e Opções com Peixe anfíbio inserido como rótulo e Nova opção realçada.

  16. Selecione o botão + Nova opção e insira dois nomes de rótulos adicionais: Sol e Feriado. Selecione Salvar para registrar esta coluna em sua tabela.

  17. Após alguns instantes, você verá que sua coluna Nome do barco foi adicionada às suas colunas e seus dados. Por conta própria, adicione as duas colunas Opção (em Tipo de dados) a seguir selecionando o botão + no painel Dados e colunas de cruzeiros:

    Nome de exibição Opções
    Destino Catalina, Santa Cruz, Santa Rosa
    Capitão Renny, Blye, Jones
  18. Agora verifique sua tabela, ela deve se parecer com isto:

    Captura de tela das colunas de Cruzeiros e dados mostrando as colunas Nome, Data de cruzeiro, Nome do Barco, Destino e Capitão.

  19. No painel Esquema, selecione Chaves.

    Captura de tela das propriedades da Tabela de Cruzeiros e do painel Esquema com Chaves realçadas no painel Esquema.

  20. A tela Tabelas > Cruzeiros > Chaves será exibida. Procure e selecione + Nova Chave na barra de comandos.

  21. Insira CruiseIDKey como o Nome de exibição da chave.

  22. Selecione ID do Cruzeiro em colunas.

    Captura de tela da tabela Chave com a coluna de ID de cruzeiro selecionada.

  23. Selecione Salvar.

  24. Vamos dar uma olhada em todas as colunas da nova tabela selecionando Colunas no painel Esquema. Você deve ver ID do Cruzeiro indicada como a Coluna de nome principal e as outras colunas que você criou.

    Captura de tela de Tabelas > tela Cruzeiro com a lista de colunas em uma tabela.

Parabéns, você acabou de criar a tabela principal do aplicativo de reservas de cruzeiro. Agora, você vai criar a tabela secundária chamada "Passageiros". Cada cruzeiro tem vários passageiros; portanto, a tabela Cruzeiro é a tabela principal e a tabela Passageiro é a secundária.

  1. Vamos navegar até a tela de lista Tabelas. Selecione a palavra Tabelas na parte superior da tela Tabelas > Cruzeiros > Colunas, como mostrado na captura de tela anterior. Você retorna à sua lista de tabelas.

  2. Selecione o botão + Nova Tabela no menu na parte superior da lista de tabelas.

  3. Na janela Nova tabela, na guia Propriedades, insira o nome Passageiros no campo Nome de exibição e selecione a guia Coluna principal.

  4. Insira ID do Passageiro no campo Nome de exibição.

  5. Selecione o botão Salvar na parte inferior esquerda da janela e aguarde alguns instantes enquanto a tabela é provisionada.

  6. Na tela Tabelas > Passageiros, observe o painel Dados e colunas de passageiros e selecione a coluna ID do Passageiro e, em seguida, Editar coluna.

  7. Altere o Tipo de dados para AutoNumber. Ajuste o formato e o número inicial, conforme mostrado na captura de tela a seguir.

    Captura de tela da ID de passageiro com Autonumber, Custom, SEQNUM:6 e 1 como valores para os diferentes campos.

  8. Selecione o botão Salvar.

  9. Adicione as seguintes colunas à tabela Passageiro, selecionando novamente o botão + logo à direita do botão +18 mais em Dados e colunas de passageiros.

    Nome do campo Tipo
    ID do Cruzeiro Pesquisar: selecione "Cruzeiros" no campo Tabela relacionada, conforme mostrado na imagem a seguir
    Nome do Passageiro Linha única de texto
    Tipo de ID Opção: selecione Não em Sincronizar com a opção global? e insira as seguintes opções: Licença de motorista, Passaporte, ID de estudante, Outros

    (O painel de pesquisa da coluna ID de Cruzeiro é mostrado na figura a seguir.)

    Captura de tela da caixa do diálogo Campo de ID do Cruzeiro.

    Depois de você criar todas as colunas, sua tabela Passageiros terá a aparência da captura de tela a seguir.

    Captura de tela da tabela Passageiro após as colunas inseridas.

  10. Selecione Chaves no painel Esquema e selecione + Nova Chave.

  11. Insira PassengerKey no campo Nome de exibição, em Colunas selecione ID do Passageiro e depois Salvar.

    Captura de tela da caixa de diálogo Chave com a coluna ID do Passageiro selecionada.

  12. Sua nova chave agora deve ser exibida em sua lista Chaves. Retorne à tabela Passageiros selecionando Passageiros no título da tela Tabelas > Passageiros > Chaves.

    Captura de tela da lista Chaves com opção Passageiros selecionada.

  13. No painel Esquema, selecione Relacionamentos. Na lista exibida, procure a coluna ID do Cruzeiro onde você criou um relacionamento de muitos para um na tabela Passageiros usando a pesquisa CruiseID.

    Captura de tela da Lista de Relacionamentos Muitos para Um.

Agora que você tem um relacionamento de muitos para um que conecta a lista de Passageiros à lista de Cruzeiros, é possível consultar a tabela Cruzeiros e confirmar um relacionamento de um para muitos.

  1. Selecione a palavra Tabelas no título da tela para exibir a lista de todas as tabelas.

  2. Selecione a tabela Cruzeiros.

  3. No painel Esquema, selecione Relacionamentos e procure seu relacionamento ID do Cruzeiro.

  4. Observe que o relacionamento ID do Cruzeiro também existe na tabela Cruzeiros, mas é um relacionamento de um para muitos.

    Captura de tela da Lista de Relacionamentos Um para Muitos.

Agora é possível usar as tabelas e fazer referência ao relacionamento para criar um aplicativo de reservas.