Correspondance des modèles de données
La modélisation de données reflète l'activité d'une entreprise et s'appuie sur l'historique du métier. Les différences constatées entre les modèles sont généralement d'ordre culturel ou liées à des conventions qui varient d'une personne à l'autre et dans le temps. Aussi, dans l'expression d'un besoin métier, le modélisateur doit tenir compte de l'existant et réussir à concilier différentes visions d'une même réalité.
La correspondance des modèles de données facilite l'alignement de ce patrimoine hétérogène sur un socle sémantique commun.
Objectifs fonctionnels
Distinguer les définitions d'entreprise et les données métiers
Pour assurer la cohérence des données métiers, les modélisateurs peuvent se référer à des définitions d'entreprise servant de cadre de référence.
La correspondance de modèles de données établit une frontière entre les définitions de niveau entreprise et les données métier tout en assurant une traçabilité. L'outil Dictionnaire complète cette approche en permettant de constituer un vocabulaire métier sur la base d'un dictionnaire.
Intégrer les modèles existants
Les modèles existants qui décrivent un patrimoine applicatif doivent être pris en compte lors de l'élaboration de nouveaux modèles ou dans un projet de refonte. Les besoins varient selon les cas d'emplois :
• Démarche de type "As-is to-be" : l'évolution d'un modèle de données est progressive et s'appuie sur un état de référence stable, qui correspond généralement aux données du système en production.
• Mise en place progiciel : chaque progiciel (PGI, CRM, etc.) impose son modèle de données, ce qui accroît la tendance au morcellement et au cloisonnement du SI. D'où le besoin de disposer d'un modèle indépendant, lié aux différents modèles imposés.
La correspondance de modèles de données est un moyen de rapprocher les modèles de données de différentes sources.
Cas d'emploi
Un cas typique de mise en correspondance de données intervient dans le cadre d'échanges entre des applications disposant de leurs propres modèles de données. Lorsque le nombre d'applications devient trop important, vous pouvez mettre en place un modèle pivot de référence qui va servir d'intermédiaire entre les applications et éviter ainsi la multiplication des correspondances.
Lancer l'éditeur de correspondances
L'éditeur de correspondances est l'outil qui permet d'aligner deux modèles de données ou de mettre en correspondance les vues logiques et physiques d'une base de données. Il se compose d'un arbre de correspondances qui juxtapose les vues des deux modèles.
Vous pouvez lancer l'éditeur de correspondances depuis :
• Le menu de navigation d'HOPEX
• Un modèle de données
• Un paquetage de données
• Une base de données
Pour lancer l'éditeur de correspondance à partir du menu de navigation :
1. Cliquez sur le menu de navigation Outils > Éditeur de correspondances.
Une fenêtre apparaît.
2. Laissez l'option cochée par défaut Créer un arbre de correspondances, et cliquez sur Suivant.
3. Indiquez le nom du nouvel arbre de correspondance.
4. Dans le champ Nature, précisez le type de correspondance effectué.
5. Dans les cadres Objet gauche et Objet droit, à partir des types d'objet concernés, sélectionnez les modèles que vous souhaitez aligner.
6. Cliquez sur OK.
L'éditeur affiche l'arbre de correspondance qui juxtapose les deux modèles.
Une fois l'arbre de correspondances créé, vous pouvez le retrouver ultérieurement dans l'éditeur de correspondances.
Créer une correspondance
Pour créer une correspondance entre deux objets :
1. Dans l'éditeur de correspondances, sélectionnez successivement les deux objets concernés.
2. Cliquez sur le bouton Créer un élément de correspondance.
La correspondance se crée à partir du dernier objet sélectionné.
Supprimer une correspondance
Pour supprimer une correspondance sur un objet :

Cliquez sur l'objet en question et cliquez sur le bouton
Suppression d'un élément de correspondance.
Détails des correspondances
Les objets qui ont une correspondance sont cochés en vert. Lorsque vous sélectionnez l'un de ces objets dans l'arbre de navigation, sa correspondance apparaît dans la fenêtre de détails située par défaut en bas de l'éditeur de correspondances. Elle regroupe le nom des objets reliés, le type des objets et éventuellement un commentaire.
Propriétés d'une correspondance
Pour visualiser les propriétés d'une correspondance :

Dans la fenêtre de détails de l'éditeur, sélectionnez la correspondance et cliquez sur le bouton
Propriétés.
Etat des objets
Des indicateurs permettent d'indiquer l'état des objets mis en correspondance.
Les objets peuvent être caractérisés par les états suivants :

Valide

Invalide (Lorsqu'un objet a conservé une correspondance vers un objet qui n'existe plus)

Sans correspondance
Source de la correspondance
En sélectionnant un objet dans l'arbre d'un des modèles présentés dans l'éditeur, vous pouvez retrouver sa correspondance dans l'autre modèle.
Pour afficher la correspondance d'un objet :
1. Sélectionnez l'objet en question.
S'il a une correspondance, celle-ci s'affiche en bas de l'éditeur.
2. Sélectionnez la correspondance et cliquez sur le bouton
Chercher
Les deux objets en correspondances apparaissent en gras dans l'éditeur.
Exemple de correspondance entre modèles de données
Différents niveaux de modélisation peuvent couvrir des besoins distincts. Prenons l'exemple de deux modèles de données. Un modèle de données métier "Gestion des commandes (MD)" se situe au niveau conceptuel. Il décrit au niveau métier comment doivent être gérées les commandes.
Au niveau logique, le modèle de données "Gestion des commandes (Agence)" présente une vision opérationnelle des données du système d'informations propre à chaque agence.
On retrouve des concepts identiques dans chacun des modèles. Il s'agit cependant d'objets distincts.
Vous pouvez mettre en correspondance ces deux modèles de données afin de favoriser la cohésion entre les besoins métiers et les systèmes qui les supportent.
Pour cela :
1. Ouvrez l'Editeur de correspondance.
2. Créez un arbre de correspondance.
3. Sélectionnez les deux modèles à aligner.
4. Cliquez sur OK.
L'éditeur affiche l'arbre de correspondance qui juxtapose les deux modèles.
5. Créez les correspondances entre les objets similaires puis enregistrez.
Une fois les modèles mis en correspondance, vous pouvez savoir quel objet logique est rattaché à un objet métier. Vous pouvez de même analyser l'impact des changements effectués au niveau métier sur le niveau opérationnel et inversement.