Après avoir créé un modèle de mappage à partir de la vue Explorateur de projets de données, effectuez les étapes suivantes pour exécuter la fonction de découverte afin de trouver les relations entre les éléments des schémas affichés dans l'éditeur de mappage.
- Dans la vue Explorateur de projets de données, développez le projet en cours, monprojet.
- Développez le dossier Mappages.
- Cliquez deux fois sur le modèle de mappage myfirstmapping.msl que vous venez de créer durant l'exercice précédent pour ouvrir l'éditeur de mappage à trois volets.
- Pour modéliser l'intégration entre deux schémas (ces schémas peuvent représenter deux sources de données séparées), créez un mappage entre les colonnes des deux tables que vous pensez être similaires. Dans cet exemple, vous supposez que vous connaissez une relation entre les colonnes MGRNO de la table DEPARTMENT,
et la colonne MAJPROJ dans la table PROJECT. Sélectionnez la colonne MGRNO de la table
DEPARTMENT dans la vue Source, et sélectionnez la colonne MAJPROJ
de la table PROJECT dans la vue Cible.
- Cliquez n'importe où avec le bouton droit dans l'éditeur de mappage, et sélectionnez Créer un mappage. L'éditeur affiche une ligne de mappage entre les deux colonnes avec un noyau affiché comme un carré.
- Vous pouvez également utiliser la fonction de découverte pour trouver les relations entre la source et la cible. Sélectionnez la table DEPARTMENT dans la vue Source, et sélectionnez la table PROJECT dans la vue Cible.
- Cliquez avec le bouton droit dans le volet central de l'éditeur de mappage.
D'abord, configurez la fonction de découverte pour qu'elle utilise les algorithmes de similarité lexicale et de nom sémantique, parce qu'elle fait correspondre les éléments source et cible en utilisant le nom ou les valeurs de texte.
- Sélectionnez Rechercher les relations-> Configuration avancée.
- Dans la table des algorithmes, sléctionnez Similitude lexicale et Nom sémantique. Ces algorithmes recherchent dans le texte et les noms pour trouver des correspondances.
- Sélectionnez le bouton radio Composition par séquence pour s'assurer que l'algorithme de similitude lexicale est utilisé avant l'algorithme de nom sémantique. Etant donné qu'il s'agit de la séquence actuelle, vous n'aurez pas besoin de changer l'ordre des algorithmes.
- Cliquez sur Terminer.
Exécutez ensuite la fonction de découverte pour rechercher la correspondance la plus satisfaisante parmi tous les éléments du modèle.
- Cliquez avec le bouton droit sur le volet central de l'éditeur de mappage.
- Sélectionnez Découvrir les relations-> Rechercher le meilleur ajustement .
- Sur la page Spécifier la portée de la découverte de relations, sélectionnez la portée de la fonction de découverte.
Tous les éléments de la table source et de la table cible sont sélectionnés parce que vous avez lancé la fonction de découverte à partir du volet central de l'éditeur de mappage. La portée change en fonction de la manière dont vous avez démarré la fonction de découverte. Vous pouvez décocher une case à cocher pour exclure l'élément correspondant de la recherche de relations. Pour cet exemple, laissez tous les éléments sélectionnés.
- Si vous ne voulez plus voir cette fenêtre, cochez la case Ne plus afficher cette fenêtre pendant la recherche de relations. Pour cet exemple, ne cochez pas cette case.
- Cliquez sur Terminer.
- La vue de l'éditeur de mappage affiche des lignes de mappage entre les correspondances. Ce sont les mappages proposés ou découverts. Notez que les noyaux des mappages découverts apparaissent sous forme de crochets.Sélectionnez la ligne de mappage entre la colonne DEPTNO dans la table DEPARMENT, et la colonne DEPTNO dans la table PROJECT. Cliquez avec le bouton droit sur la ligne et sélectionnez Accepter le mappage.
Notez que la couleur de la ligne et le noyau de la ligne changent lorsque vous acceptez le mappage proposé.
- Cliquez avec le bouton droit dans le volet central de l'éditeur de mappage et sélectionnez Rejeter tous les mappages. Le mappage accepté et le mappage créé manuellement demeurent dans l'éditeur.