Esercizio - Creazione di due tabelle e correlazione delle stesse usando una relazione uno a molti

Completato

In questo esercizio si creano le tabelle necessarie ad Anchors Away Cruise Line per prenotare crociere charter.

Si creano due tabelle e le si correlano usando una relazione uno-a-molti.

  1. Accedere al portale Power Apps.

  2. Selezionare l'ambiente in cui lavorare usando l'elenco a discesa nella barra dei menu in alto.

  3. Selezionare Dataverse nel menu di spostamento a sinistra.

  4. Selezionare Tabelle per visualizzare l'elenco delle tabelle.

  5. Selezionare + Nuovo tabella dalla barra dei comandi nella parte superiore.

  6. Nel riquadro Nuovo tabella che viene visualizzato immettere Crociere come Nome visualizzato. Il campo Nome visualizzato plurale viene compilato automaticamente, ma in caso contrario, immettere Crociere anche qui.

    Screenshot della finestra di dialogo Nuovo tabella con la voce Crociere immessa nella casella Nome visualizzato.

  7. Il nome Proprietà è sottolineato, ciò significa che è visualizzata la scheda Proprietà per la nuova tabella. Definire ora una colonna chiave primaria per la tabella. Selezionare Colonna primaria per aprire la scheda Colonna primaria (notare che ora il nome Colonna primaria è sottolineato).

  8. Nella colonna primaria** immettere ID crociera in Nome visualizzato.

  9. Premere il pulsante Salva per creare la nuova tabella. Il completamento del provisioning della tabella può richiedere alcuni minuti.

  10. Ora è possibile iniziare a creare le colonne per la nuova tabella Crociere. Selezionare il pulsante Crea una nuova colonna dal riquadro Colonne e dati di Crociere.

    Screenshot della schermata Tabelle > Crociere con il pulsante Crea una nuova colonna selezionato.

  11. Nel riquadro Nuovo colonna sul lato destro della schermata, immettere Data crociera nella casella Nome visualizzato, selezionare Data e ora > Solo data come indicato nello screenshot seguente:

    Screenshot del riquadro Nuovo colonna con la data e l'ora della crociera e l'opzione Solo data evidenziata.

  12. Nella parte inferiore del riquadro selezionare Salva. Dopo alcuni istanti, la colonna viene aggiunta alle colonne di dati esistenti.

  13. Per aggiungere un'altra colonna ai tuoi dati, selezionare il pulsante + a destra del pulsante +19 nel riquadro Colonne e dati di Crociere.

    Screenshot delle colonne e dello zoom avanti sui dati con il pulsante Aggiungi una colonna selezionato.

  14. Nel riquadro popup Nuovo colonna sulla destra, immettere Nome imbarcazione come Nome visualizzato, sotto Tipo di dati selezionare Scelta>Scelta e per Sincronizzare con la scelta globale? scegliere No.

  15. In Scelte, nella casella sotto Etichetta immettere Mudskipper. Per la colonna Valore, Power Apps assegna automaticamente un numero che non è necessario modificare.

    Schermata della sincronizzazione con la scelta globale e le scelte con Mudskipper specificato sotto l'etichetta e il campo Nuovo scelta evidenziato.

  16. Selezionare il pulsante + Nuovo scelta e inserire due nomi di etichetta aggiuntivi: Sunshine e Holiday. Selezionare Salva per registrare questa colonna nella tabella.

  17. Dopo qualche istante, la colonna Nome imbarcazione viene aggiunta alle colonne e ai dati. Aggiungere autonomamente le seguenti due colonne Scelta (sotto Tipo di dati) selezionando il pulsante + nel riquadro Colonne e dati di Crociere:

    Nome visualizzato Scelte
    Destinazione Catalina, Santa Cruz, Santa Rosa
    Capitano Renny, Blye, Jones
  18. Controllare la tabella che sarà simile all'immagine seguente:

    Screenshot delle colonne Crociere e dei dati che mostrano le colonne Nome, Data crociera, Nome imbarcazione, Destinazione e Comandante.

  19. Nel riquadro Schema selezionate Chiavi.

    Screenshot delle proprietà della tabella Crociere e del riquadro Schema con le chiavi evidenziate nel riquadro Schema.

  20. Viene visualizzata la schermata Tabelle > Crociere > Chiavi. Cercare e selezionare + Nuovo chiave nella barra dei comandi.

  21. Immettere CruiseIDKey come chiave in Nome visualizzato.

  22. Selezionare ID crociera in Colonne.

    Screenshot della tabella delle chiavi con la colonna ID crociera selezionata.

  23. Selezionare Salva.

  24. Esaminare tutte le colonne nella nuova tabella selezionando Colonne dal riquadro Schema. Esaminare la colonna ID crociera che è indicata come Colonna nome primario e le altre colonne create.

    Screenshot della schermata Tabelle > Crociere con l'elenco delle colonne in una tabella.

La creazione della tabella padre per l'app di prenotazione di crociere è completata. Ora si crea la tabella figlio denominata "Passeggeri". Ogni crociera avrà molti passeggeri, quindi la tabella Crociere è la tabella padre e la tabella Passeggeri è la tabella figlio.

  1. Andare alla schermata dell'elenco Tabelle. Selezionare la parola Tabelle nella parte superiore della schermata che indica Tabelle > Crociere > Colonne, come mostrato nello screenshot precedente. Questa selezione visualizza di nuovo l'elenco delle tabelle.

  2. Selezionare il pulsante + Nuovo tabella nel menu sopra l'elenco delle tabelle.

  3. Nella finestra Nuovo tabella sotto la scheda Proprietà, immettere il nome Passeggeri nel campo Nome visualizzato e poi selezionare la scheda Colonna primaria.

  4. Nel campo Nome visualizzato immettere ID passeggero.

  5. Selezionare il pulsante Salva nella parte inferiore sinistra della finestra e attendere qualche istante mentre viene eseguito il provisioning della tabella.

  6. Nella schermata Tabelle > Passeggeri, esaminare il riquadro Colonne e dati di Passeggeri e selezionare la colonna ID passeggero, quindi Modifica colonna.

  7. Impostare Tipo di dati su Numerazione automatica. Impostare il formato e il numero iniziale come mostrato nello screenshot seguente.

    Screenshot dell'ID passeggero con Numerazione automatica, Personalizzato, SEQNUM:6 e 1 come valori per i diversi campi.

  8. Selezionare il pulsante Salva.

  9. Aggiungere le seguenti colonne alla tabella Passeggeri, sempre selezionando il pulsante + a destra del pulsante +18 nel riquadro Colonne e dati di Passeggeri.

    Nome campo Tipo
    ID crociera Ricerca: selezionare "Crociere" nel campo Tabella correlata, come mostrato nella figura seguente
    Nome passeggero Riga di testo singola
    Tipo di ID Scelta: selezionare No per Sincronizzare con la scelta globale? e immettere le seguenti scelte: Patente di guida, Passaporto, ID studente, Altro

    Il riquadro di ricerca della colonna ID crociera è mostrato nella figura seguente.

    Screenshot della finestra di dialogo ID crociera.

    Dopo aver creato tutte le colonne, la tabella Passeggeri sarà simile allo screenshot seguente.

    Screenshot della tabella Passeggeri dopo l'inserimento dei valori nelle colonne.

  10. Selezionare Chiavi dal riquadro Schema e quindi selezionare + Nuovo chiave.

  11. Immettere PassengerKey nel campo Nome visualizzato, sotto Colonne selezionare ID passeggero, quindi scegliere Salva.

    Screenshot della finestra di dialogo Chiave con la colonna ID passeggero selezionata.

  12. La nuova chiave ora è visualizzata nell'elenco Chiavi. Tornare alla tabella Passeggeri selezionando Passeggeri nel titolo della schermata Tabelle > Passeggeri > Chiavi.

    Screenshot dell'elenco Chiavi con la voce Passeggeri selezionata.

  13. Selezionare Relazioni nel riquadro Schema. Nell'elenco visualizzato cercare la colonna ID crociera in cui è stata creata una relazione molti-a-uno nella tabella Passeggeri usando la ricerca CruiseID.

    Screenshot dell'elenco delle relazioni molti-a-uno.

Dopo aver creato una relazione molti-a-uno che collega l'elenco Passeggeri all'elenco Crociere, esaminare la tabella Crociere e verificare la relazione uno-a-molti.

  1. Selezionare la parola Tabelle nel titolo della schermata per visualizzare l'elenco di tutte le tabelle.

  2. Selezionare la tabella Crociere.

  3. Nel riquadro Schema selezionare Relazioni e cercare la relazione ID crociera.

  4. Notare che la relazione ID crociera esiste anche nella tabella Crociere, ma è una relazione uno-a-molti.

    Screenshot dell'elenco di relazioni uno a molti.

Ora è possibile usare le tabelle e fare riferimento alla relazione per creare un'app di prenotazione.