(Etape 3)
Cet onglet de l'assistant RAD permet de préciser les jointures qui définissent la relation entre l'entité primaire et l'entité secondaire.
Lorsque les deux entités sont sélectionnées dans l'onglet "Entités logiques", l'assistant tente de trouver les jointures possibles en s'appuyant sur les définitions des propriétés logiques. Ces jointures ne sont pas forcément celles souhaitées ; cette interface permet de les définir manuellement.
Les informations affichées
Entité primaire
Nom de l'entité primaire choisie dans l'onglet "Entités logiques".
Entité secondaire
Nom de l'entité secondaire choisie dans l'onglet "Entités logiques".
Message
Cette zone de texte située en dessous de la liste affiche des messages qui indiquent la marche à suivre ou qui informent d'une action incorrecte.
Les listes
Liste des propriétés de l'entité primaire
La liste présente les propriétés de l'entité primaire en précisant leur nom, leur définition et leur désignation.
Elle permet de choisir une propriété de l'entité primaire pour définir une nouvelle jointure.
Liste des propriétés de l'entité secondaire
La liste présente les propriétés de l'entité secondaire en précisant leur nom, leur définition et leur désignation.
Elle permet de choisir une propriété de l'entité secondaire pour définir une nouvelle jointure.
Liste des jointures
La liste présente les jointures définies entre les deux entités.
Une jointure est définie par les noms d'une propriété de l'entité primaire et d'une propriété de l'entité secondaire.
Cette liste est en sélection multiple.
Liste des index sur l'entité secondaire
La liste présente les index dont les premières clés d'accès correspondent aux propriétés définissant les jointures. Elle est réactualisée lors d'un changement dans les jointures.
- En accès natif :
La liste n'est pas active.
L'assistant impose la valeur sélectionnée dans la liste :- soit la liste contient au moins un index, par conséquent l'index sélectionné est celui qui sera utilisé lors de la génération de niveau 2 (c'est-à-dire le premier lu en BD parmi les index éligibles),
- soit aucun index ne correspond à la définition des jointures ; par conséquent, pour passer à l'étape suivante, il faut soit modifier la définition des jointures, soit créer un index correspondant aux jointures.
- En accès natif :
A tout moment, il est possible d'utiliser le bouton Réactualiser pour prendre en compte les nouveaux index créés depuis le MLD.
En accès SQL :
La liste est active.
Elle permet de choisir l'index dont les clés d'accès définiront le tri lors du chargement des enregistrements de l'entité secondaire dans le programme.
A tout moment, il est possible d'utiliser le bouton Réactualiser pour prendre en compte les nouveaux index créés depuis le MLD.
Les boutons
Ajouter
Ce bouton permet d'ajouter une nouvelle jointure constituée des deux propriétés sélectionnées dans les listes des entités primaire et secondaire.
Il est possible qu'une jointure ne puisse pas être ajoutée. Dans ce cas, un message expliquant la raison de ce refus apparaît dans la zone de message.
Supprimer
Ce bouton permet de supprimer les jointures sélectionnées dans la liste des jointures.
Il est inactif si aucune jointure n'est sélectionnée.
Remarque : la suppression des jointures sélectionnées peut aussi s'obtenir grâce à la touche Suppr.
Réactualiser
Ce bouton permet de réactualiser la liste des index de l'entité secondaire correspondant à la définition des jointures en tenant compte des nouveaux index créés depuis le MLD.
Options
Ouverture d'une boîte de dialogue permettant de définir les options de l'assistant RAD.
Précédent
Affichage de la fenêtre précédente, c'est-à-dire celle de choix du scénario.
Suivant
Affichage de la fenêtre de choix de la représentation graphique.
Ce bouton n'est actif que si deux entités sont choisies et qu'au moins une jointure est définie. Dans le cas contraire, en laissant la souris survoler quelques instants ce bouton, une infobulle apparaît et précise ce qui manque pour passer à l'étape suivante.
Quitter
Ce bouton ferme l'assistant RAD en demandant si les informations saisies sont à sauvegarder.