Lorsque le mouvement de données est nécessaire, les données proviennent d'une source de données et sont chargées dans une base de données ou un autre modèle cible.
Vous pouvez créer des correspondances de l'une des façons suivantes :
Le tableau suivant répertorie les types de correspondance admis dans les modèles PowerAMC :
Source |
Cible |
Type de correspondance |
---|---|---|
MPD |
MOO |
O/R (Objet-Relationnel) – pour associer des classes à des tables afin de stocker des objets de MOO dans une base de données relationnelles |
MCD |
MOO |
O/MCD (Objet-Conceptuel) – pour associer des classes et des associations aux entités et associations ou relations de MCD |
MOO |
MOO |
O/O (Objet-Objet) – pour associer des classes et des attributs d'un MOO à l'autre. |
MPD |
MPD |
R/R (Relationnel-Relationnel) – pour associer des tables et des vues à d'autres tables d'une autre base de données |
Multidimensionnel - Relationnel – pour associer des cubes, des faits et des dimensions aux tables afin de remplir des cubes OLAP à partir de bases de données relationnelles |
||
MPD |
MSX |
XML/R (XML- Relationnel) – pour associer des éléments et des types complexes à des tables, vues et types de données abstraits de MPD |
MOO |
MSX |
XML/O (XML-Objet) – pour associer des éléments et des types complexes à des classes de MOO |
MSX |
MSX |
XML/XML (XML-XML) – pour associer des éléments et des types complexes à d'autres éléments et types complexes dans un autre modèle XML afin de définir de quelle façon un document XML peut être converti dans un autre ayant des schémas XML différents (le plus souvent XSLT ou XQuery) |
MCD |
MCD |
MCD/MCD (Conceptuel-Conceptuel) – pour associer des entités, associations, héritages et informations d'un MCD à l'autre |
MOO |
MCD |
MCD/O (Conceptuel-Objet) – pour associer des entités et des associations aux classes et associations de MOO |
MLD |
MLD |
MLD/MLD (Logique-Logique) – pour associer des entités, des relations et des héritages d'un MLD à l'autre. |
Chaque correspondance est enregistrée dans une requête (ou expression XPATH) définie dans l'objet cible, ce qui permet de sélectionner des données dans la source de données et de les transférer dans le modèle cible. Dans certains cas, vous pouvez ensuite affiner la définition de la correspondance en associant des sous-objets dans les modèles cible et source.
Le tableau suivant répertorie les objets et sous-objets pouvant être mis en correspondance dans chaque type de modèle :
Modèle |
Objet |
Sous-objets |
---|---|---|
MPD |
Table |
Colonne de table |
Vue |
Colonne de vue |
|
Dimension |
Attribut |
|
Fait |
Mesure |
|
Cube |
Mesure |
|
Référence |
(sans objet) |
|
MOO |
Classe |
Attribut de classe, opération, association |
MSX |
Elément |
Attribut d'élément |
Types complexe |
Attribut de type complexe |
|
MCD |
Entité |
Attribut d'entité |
Association/relation |
Attribut d'association |
|
Héritage |
Attribut d'héritage |
|
Information |
(sans objet) |
|
MCD |
Entité |
Attribut d'entité |
Relation |
(sans objet) |
|
Héritage |
Attribut d'héritage |
Le Modèle de Fluidité de l'Information (MFI) fournit une vue graphique de différentes bases de données (MPD) et formats, tels que les documents XML (MSX), les applications de données (MOO) et les données conceptuelles (MCD) avec les différentes transformations qui s'opèrent entre eux. Vous pouvez facilement visualiser ou définir plus avant la correspondance entre les différents éléments en pointant sur un lien d'accès aux données entre ces éléments, en cliquant le bouton droit de la souris et en ouvrant l'Editeur de correspondances :
Pour plus d'informations, voir la section "Migration des objets conteneurs abandonnés dans un projet" dans le chapitre Construction de diagrammes de fluidité de l'information du manuel Modélisation de la fluidité de l'information.
L'Editeur de correspondances permet de visualiser et de gérer des réplications définies pour RepServer et MobiLink dans le MFI. Il est disponible à partir du menu contextuel d'un processus de réplication :
Cet Editeur de correspondances de MFI est légèrement différent de l'Editeur de correspondances traditionnel :
Pour plus d'informations, reportez-vous à la section "Utilisation de l'Editeur de correspondances pour les réplications" dans le manuel Modélisation de la fluidité de l'information.