Exercice : créer deux tables et les associer à l’aide d’une relation un-à-plusieurs

Effectué

Dans cet exercice, vous allez créer les tables nécessaires à la compagnie Anchors Away Cruise Line pour réserver des croisières charter.

Vous allez créer deux tables et les associer à l’aide d’une relation un-à-plusieurs.

  1. Connectez-vous au portail Power Apps.

  2. Sélectionnez l’environnement dans lequel vous souhaitez travailler à l’aide de la liste déroulante dans la barre de menu supérieure.

  3. Sélectionnez Dataverse dans le volet de navigation de gauche.

  4. Sélectionnez Tables pour afficher la liste des tables.

  5. Cliquez sur + Nouvelle table dans la barre de commandes du haut.

  6. Dans le volet Nouvelle table qui apparaît, saisissez Croisières comme Nom d’affichage. Notez que le champ Nom au pluriel se remplit automatiquement, mais si ce n’est pas le cas, saisissez également Croisières ici.

    Capture d’écran de la boîte de dialogue Nouvelle table avec Croisières saisi dans la zone Nom d’affichage.

  7. Un trait apparaît sous Propriétés, ce qui signifie que vous êtes dans l’onglet Propriétés de la nouvelle table. Définissons maintenant une colonne de clé primaire pour votre table. Sélectionnez Colonne principale pour accéder à l’onglet Colonne principale. (Le trait s’affiche à présent sous Colonne principale.)

  8. Dans la Colonne principale, sous Nom d’affichage**, saisissez ID croisière.

  9. Cliquez sur le bouton Enregistrer pour créer la table. La configuration de la table peut prendre quelques instants.

  10. Nous pouvons maintenant commencer à créer des colonnes pour votre nouvelle table Croisières. Cliquez sur le bouton Créer une colonne dans le volet Colonnes et données des croisières.

    Capture de l’écran Tables Croisières avec le bouton Créer une colonne sélectionné.

  11. Dans le volet Nouvelle colonne à droite de l’écran, saisissez Date de la croisière dans la zone Nom d’affichage et sélectionnez Date et heure > Date uniquement afin d’obtenir un résultat ressemblant à la capture d’écran suivante.

    Capture d’écran du volet Nouvelle colonne avec Date et heure et Date uniquement de la croisière en surbrillance.

  12. Cliquez sur Enregistrer en bas du volet. Après quelques instants, la nouvelle colonne est ajoutée à vos colonnes de données.

  13. Pour ajouter une autre colonne à vos données, cliquez sur le bouton + situé à droite du bouton +19 autres dans le volet Colonnes et données des croisières.

    Capture d’écran du zoom avant sur Colonnes et données avec le bouton d’ajout d’une colonne « + » sélectionné.

  14. Dans le volet contextuel Nouvelle colonne situé à droite, saisissez Nom du bateau comme Nom d’affichage. Sous Type de données, sélectionnez Options > Option et, sous Synchroniser avec le choix global ?, sélectionnez Non.

  15. Sous Options, dans la zone sous Libellé, saisissez Gobies (ne vous souciez pas de la colonne Valeur ; Power Apps affecte automatiquement un numéro ici qu’il n’est pas nécessaire de changer).

    Capture d’écran de Synchroniser avec le choix global et Options avec Gobies saisi sous libellé, et Nouveau choix en surbrillance.

  16. Cliquez sur le bouton + Nouveau choix et saisissez deux noms de libellés supplémentaires : Ensoleillement et Vacances. Cliquez sur Enregistrer pour enregistrer cette colonne dans votre table.

  17. Après quelques instants, votre colonne Nom du bateau est ajoutée à vos colonnes et données. Ajoutez les deux colonnes Options suivantes (sous Type de données) en cliquant sur le bouton + dans le volet Colonnes et données des croisières :

    Nom d’affichage Options
    Destination Catalina, Santa Cruz, Santa Rosa
    Capitaine Renny, Blye, Jones
  18. Vérifiez maintenant votre table, elle devrait ressembler à ceci :

    Capture d’écran de Colonnes et données des croisières affichant les colonnes Nom, Date de la croisière, Nom du bateau, Destination et Capitaine.

  19. Dans le volet Schéma, sélectionnez Clés.

    Capture d’écran des propriétés de la table Croisières et du volet Schéma avec Clés mis en surbrillance.

  20. L’écran Tables > Croisières > Clés apparaît. Recherchez et sélectionnez + Nouvelle clé dans la barre de commandes.

  21. Saisissez CruiseIDKey comme Nom d’affichage de la clé.

  22. Sélectionnez ID croisière sous les colonnes.

    Capture d’écran de la table Clés avec la colonne ID croisière sélectionnée.

  23. Cliquez sur Enregistrer.

  24. Examinons toutes les colonnes de votre nouvelle table en sélectionnant Colonnes dans le volet Schéma. Vous devriez voir ID croisière notée comme Colonne Nom principal ainsi que les autres colonnes que vous avez créées.

    Capture d’écran de l’écran Tables > Croisières avec liste des colonnes dans une table.

Félicitations, vous venez de créer la table parent de l’application de réservation de croisière. Vous allez maintenant créer la table enfant appelée « Passagers ». Chaque croisière aura de nombreux passagers, donc la table Croisière est le parent et la table Passager est l’enfant.

  1. Accédons à l’écran de liste Tables. Sélectionnez le mot Tables en haut de l’écran où il est écrit Tables > Croisières > Colonnes, comme illustré dans la capture d’écran précédente. Vous revenez alors à votre liste des tables.

  2. Cliquez sur le bouton + Nouvelle table situé dans le menu en haut de la liste des tables.

  3. Dans la fenêtre Nouvelle table, sous l’onglet Propriétés, saisissez le nom Passagers dans le champ Nom d’affichage, puis sélectionnez l’onglet Colonne principale.

  4. Saisissez ID passager dans le champ Nom d’affichage.

  5. Cliquez sur le bouton Enregistrer en bas à gauche de la fenêtre et patientez quelques instants pendant que la table est configurée.

  6. Dans l’écran Tables > Passagers, dans le volet Colonnes et données des passagers, sélectionnez la colonne ID passager, puis cliquez sur Modifier la colonne.

  7. Modifiez le Type de données sur NuméroAuto. Ajustez le format et le numéro de départ comme indiqué dans la capture d’écran suivante.

    Capture d’écran de l’ID passager avec les valeurs NuméroAuto, Personnalisé, SEQNUM:6 et 1 définies pour les différents champs.

  8. Cliquez sur le bouton Enregistrer.

  9. Ajoutez les colonnes suivantes à la table Passagers en cliquant de nouveau sur le bouton + situé à droite du bouton +18 autres sous Colonnes et données des passagers.

    Nom du champ Type
    ID croisière Recherche : sélectionnez « Croisières » dans le champ Table associée, comme illustré dans l’image suivante
    Nom du passager Une seule ligne de texte
    Type d’ID Choix : sélectionnez Non sous Synchroniser avec le choix global ? et saisissez les choix suivants : Permis de conduire, Passeport, Carte d’étudiant, Autre

    (Le volet de recherche de la colonne ID croisière est illustré dans la figure suivante.)

    Capture d’écran de la boîte de dialogue Champ ID de croisière.

    Une fois toutes les colonnes créées, votre table Passagers doit ressembler à la capture d’écran suivante.

    Capture d’écran de la table Passagers après saisie des colonnes.

  10. Sélectionnez Clés dans le volet Schéma, puis cliquez sur + Nouvelle clé.

  11. Saisissez PassengerKey dans le champ Nom d’affichage, puis, sous Colonnes, sélectionnez ID passager et cliquez sur Enregistrer.

    Capture d’écran de la boîte de dialogue Clé avec la colonne ID passager sélectionnée.

  12. Votre nouvelle clé doit maintenant s’afficher dans votre liste Clés. Revenez à la table Passagers en sélectionnant Passagers dans le titre d’écran Tables > Passagers > Clés.

    Capture d’écran de la liste Clés avec Passagers sélectionnés.

  13. Dans le volet Schéma, sélectionnez Relations. Dans la liste affichée, recherchez la colonne ID croisière où vous avez créé une relation plusieurs-à-un dans la table Passagers à l’aide de la recherche CruiseID.

    Capture d’écran de la Liste des relations plusieurs-à-un.

Maintenant qu’une relation plusieurs-à-un relie votre liste Passagers à votre liste Croisières, vous pouvez consulter la table Croisières et confirmer une relation un-à-plusieurs.

  1. Sélectionnez le mot Tables dans le titre d’écran pour afficher la liste de toutes les tables.

  2. Sélectionnez la table Croisières.

  3. Dans le volet Schéma, sélectionnez Relations et recherchez votre relation ID croisière.

  4. Notez que votre relation ID croisière existe également dans la table Croisières, mais qu’il s’agit d’une relation un-à-plusieurs.

    Capture d’écran de la Liste des relations une-à-plusieurs.

Vous pouvez désormais utiliser les tables et référencer la relation pour créer une application de réservation.