IBM InfoSphere Data Architect (IDA) - Export
Prérequis du pont
Ce pont :nécessite une installation de l'outil pour accéder à son SDK.
Spécifications du pont
Fournisseur | IBM |
Nom de l'outil | InfoSphere Data Architect (IDA) |
Version de l'outil | 6.1 à 9.1 |
Site Web de l'outil | http://www.ibm.com/software/data/integration/rda/ (uniquement en anglais) |
Méthodologie supportée | [Modélisation de données] Multi-modèle, Data Store (Modèle de données physique, Modèle de données logique, Parsage d'expressions de procédures stockées), Disposition graphique via une API Java Eclipse sur un fichier LDM, DBM ou DDM XML |
SPÉCIFICATIONS
Outil : IBM/InfoSphere Data Architect (IDA) version 6.1 à 9.1 via l'API Eclipse Java sur un fichier LDM, DBM ou DDM XML
Consultez http://www.ibm.com/software/data/integration/rda/
Métadonnées : [Modélisation de données] Multi-modèle, Data Store (Modèle de données physique, Modèle de données logique, Parsage d'expressions de procédures stockées), Disposition graphique
Composant : IbmRationalDataArchitect version 11.2.0
VUE D'ENSEMBLE
Ce pont d'import génère des fichiers de modèles physiques ou logiques (.DBM ou .LDM).
PRÉREQUIS
Le pont d'import dépend d'un ensemble de fichiers de plug-ins que vous trouverez dans les répertoires de plug-ins de votre Data Architect en version 6.1 ou dans le répertoire partagé de la version 7.
Ci-dessous sont répertoriés les identifiants des fichiers de plug-ins requis :
org.eclipse.gmf.runtime.notation
org.eclipse.emf.common
org.eclipse.emf.ecore.xmi
org.eclipse.emf.ecore
org.eclipse.emf.commonj.sdo
org.eclipse.emf.ecore.sdo
org.eclipse.wst.rdb.models.sql
com.ibm.db.models.db2
com.ibm.datatools.datanotation
com.ibm.db.models.logical
com.ibm.db.models.oracle
com.ibm.db.models.teradata
FOIRE AUX QUESTIONS
n/a
Paramètres du pont
Nom du paramètre | Description | Type | Valeurs | Défaut | Périmètre | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Version | Version de Data Architect à laquelle vous souhaitez vous connecter, qui doit être installée sur l'ordinateur exécutant ce pont d'import. | ÉNUMÉRATION |
|
La plus récente | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Directory | Répertoire depuis lequel générer les fichiers de modèle Data Architect physique et/ou logique (.DBM ou .LDM). | RÉPERTOIRE | Éléments obligatoires | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Nom de base du fichier | Nom de base du/des fichier(s) à générer. Le pont d'import utilise le répertoire cible et le nom de base du fichier en association avec l'extension de fichier (.DBM ou .LDM) pour générer le nom de chemin complet du fichier de sortie. Lors de la conversion d'un seul modèle, ce pont d'import est susceptible de générer un ou deux fichiers LDM, DBM, en fonction du paramètre "Niveau de conception" et du niveau de conception du modèle source. Le nom de ces fichiers peut être spécifié dans ce paramètre de pont d'import, ou il sera calculé à partir du nom du modèle source. Si vous effectuez un export à partir de plusieurs sources à plusieurs modèles, ce pont d'import est susceptible de générer plusieurs fichiers LDM et DBM, nommés selon leur nom d'origine à partir de l'outil source. |
Chaîne de caractères | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Niveau de conception | Niveau de conception du modèle de données à générer : "Auto detect (Détection automatique)" Génère un modèle de données selon le niveau de conception défini dans l'outil source. "Logical only (Logique uniquement)" Générez un modèle de données logique. "Physical only (Physique uniquement)" Générez un modèle de données physique. |
ÉNUMÉRATION |
|
Auto detect (Détection auto) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Base de données cible | Spécifie le type de base de données du modèle physique généré (s'il existe). Les propriétés "Type" et "Version" de l'objet de base de données seront définies en conséquence. Les types de données de toutes les colonnes seront générés conformément aux types de données disponibles pour ce type de base de données. Les noms de tables et colonnes ne sont pas modifiés automatiquement par ce paramètre. Si la base de données sélectionnée comporte des contraintes spécifiques de longueur de nom, ces derniers peuvent avoir besoin d'être mis à jour manuellement. Par ex. "Auto detect (Détection automatique)" Le pont d'import tente de détecter automatiquement le type de base de données cible à partir du modèle source. 'IBM DB2 UDB V9.8' 'Teradata 14.x' |
ÉNUMÉRATION |
|
Auto detect (Détection auto) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Répertoire d'installation | Chemin d'accès complet au répertoire d'installation de Data Architect. Le répertoire est utilisé pour rechercher les fichiers JAR appropriés utilisés par le pont d'import. Pour la version 7.x, il doit contenir le répertoire de "configuration" Eclipse dans lequel le fichier "platform.xml" existe. Par ex. 'C:\Program Files\IBM\IDA7.6.0' Pour la version 7.6.0 'C:\Program Files\IBM\IDA7.5.2' Pour la version 7.5.2 'C:\Program Files\IBM\SDP' Pour la version 7.5.x 'C:\Program Files\IBM\SDP70' Pour la version 7.0.x Pour la version 6.x, il doit contenir le répertoire de "plug-ins" Eclipse. Par exemple : Par ex. 'C:\Program Files\IBM\Rational\RDA\V6.1' Pour la version 6.1 |
RÉPERTOIRE | Éléments obligatoires | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Connexion | Permet de sélectionner une connexion grâce à son nom, si le modèle source contient plusieurs connexions de base de données. Si le modèle source contient plusieurs connexions et que ce paramètre n'est pas renseigné, la connexion avec le plus d'objets sera sélectionnée. |
Chaîne de caractères |
Mapping du pont
Meta Integration Repository (MIR) Métamodèle (se base sur le standard OMG CWM) |
"IBM InfoSphere Data Architect (IDA)" Métamodèle IbmRationalDataArchitect |
Mapping des commentaires |
Name (Nom) | Libellé | |
Argument | Paramètre | |
DefaultValue | Non utilisé | |
Description | Documentation | |
Type | Mode | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Position | position de l'argument dans la Procédure ou Fonction | |
Association | Relation/Clé étrangère | |
Agrégation | Identifiante/Non identifiante | |
Description | Documentation | Non utilisé |
ExtraConstraint | Non utilisé | |
Name (Nom) | Libellé | Non utilisé |
PhysicalName | Name (Nom) | Non utilisé |
UserDefined | Non utilisé | |
AssociationRole | Relation/Clé étrangère | Deux rôles sont créés pour chaque relation |
CppContainment | Non utilisé | |
CppFriend | Non utilisé | |
CppScope | Non utilisé | |
CppStatic | Non utilisé | |
Description | Non utilisé | |
ExtraConstraint | Non utilisé | |
Multiplicité | Existence, Cardinalité | |
Name (Nom) | Phrase verbale, Phrase verbale inversée/Libellé | |
Navigable | Non utilisé | |
OnDelete | Intégrité référentielle : supprimer | |
OnInsert | Intégrité référentielle : Insert (Insertion) | |
OnUpdate | Intégrité référentielle : Update (Mise à jour) | |
Trié | Non utilisé | |
PhysicalName | Non utilisé | |
Position | Non utilisé | |
Source | Identifie le côté parent (Clé primaire) de la relation | |
Attribut | Attribut/Colonne | |
Description | Documentation | |
ExtraConstraint | Non utilisé | |
InitialValue | DefaultValue | Non utilisé |
Name (Nom) | Libellé | |
Facultatif | Requis/Non null | Non utilisé |
PhysicalName | Name (Nom) | |
Position | position dans l'entité/la table | |
BaseType | Type de données de l'attribut/de la colonne | Pas d'équivalent, les attributs liés à un BaseType sont exportés avec leur ItemType configuré comme DataType équivalent |
DataType (TypeDeDonnées) | Datatype | Voir le tableau de conversion des types de données. |
Description | Non utilisé | |
Length (Longueur) | Length (Longueur) | |
Name (Nom) | Non utilisé | |
PhysicalName | Non utilisé | |
Échelle | Échelle | |
BusinessRule | Contrainte de domaine, Contrainte d'entité, Contrainte de vérification | Les BusinessRules liées aux Classes et Attributs sont exportées en tant que Contraintes d'entité Les BusinessRules liées à un DerivedType personnalisé sont exportées en tant que DomainConstraint (LDM). Les BusinessRules de type TextPhysical et associées à des Attributs et Classes sont exportées en tant que CheckConstraints de Tables (DBM) |
Description | Documentation | |
LowerBound | Non utilisé | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Type | exportez la contrainte d'énumeration si configurée à ENUMERATED_LIST exportez la contrainte d'entité si configurée à PHYSICAL_TEXT et liée à la Classe ou à l'Attribut (LDM). Seules les BusinessRules de type TEXT_PHYSICAL sont exportées (DBM) | |
UpperBound | Non utilisé | |
Valeur | Non utilisé | |
CandidateKey | PrimaryKey, AlternateKey, InversionEntry | |
Comment | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
UniqueKey | InversionEntry si configuré à FALSE (FAUX) (LDM). Une UniqueConstraint est créée pour chaque CandidateKey Une PrimaryKey est créée si la CandidateKey est primaire dans sa Classe (DBM) | |
Classe | Entité/Table | |
CppAbstract | Non utilisé | |
CppClassType | Non utilisé | |
CppConcurrency | Non utilisé | |
CppMultiplicity | Non utilisé | |
CppPersistent | Non utilisé | |
CppScope | Non utilisé | |
CppSpace | Non utilisé | |
Description | Documentation | |
DimensionalRole | Non utilisé | |
DimensionalType | Non utilisé | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
ClassDiagram | Diagramme | |
Description | Non utilisé | |
Name (Nom) | Name (Nom) | |
PhysicalName | Non utilisé | |
DatabaseSchema | Schéma | |
Comment | défaut dans LDM | |
Description | Documentation | défaut dans LDM |
Name (Nom) | Libellé | défaut dans LDM |
PhysicalName | Name (Nom) | défaut dans LDM |
DerivedType | Domaine Atomique, Type de données de l'attribut | |
DataType (TypeDeDonnées) | Item type (Type d'élément) | Utilisez le DerivedType parent comme ItemType s'il est défini comme Domaine, sinon mappez le DataType à un ItemType de base (Voir le tableau de conversion des types de données) |
Description | Documentation | |
InitialValue | Non utilisé | |
Length (Longueur) | crée une contrainte de longueur pour représenter la longueur | |
LowerBound | crée une contrainte MaximumInclusive pour représenter la propriété lowerBound | |
Name (Nom) | Libellé | Se base sur le type de données |
NativeDataType | Non utilisé | |
NativeLogicalDataType | Non utilisé | |
PhysicalName | Name (Nom) | Dérivé du type de données (DBM) |
Échelle | crée une contrainte FractionDigit Constraint pour représenter l'échelle | |
UpperBound | crée une contrainte MinimumInclusive pour représenter la propriété upperBound | |
UserDataType | Non utilisé | |
UserDefined | Seuls les types dérivés personnalisés sont exportés en tant que Domaines | |
DesignPackage | Package | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
UserDefined | Seuls les DesignPackages personnalisés sont exportés | |
ForeignKey | ForeignKey | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Généralisation | Généralisation | |
CppFriend | Non utilisé | |
CppScope | Non utilisé | |
CppVirtual | Non utilisé | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
GeneralizationRole | Généralisation | |
Identité | Propriétés de l'identité | |
Cycle | Cycle | |
IncrementValue | Incrémenter de | |
MaximumValue | Valeur maximale | |
MinimumValue | Valeur minimale | |
StartValue | Valeur de départ | |
Index | Index | |
Mis en cluster | Mis en cluster | |
Description | Documentation | |
Generate | Non utilisé | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Unique | Unique | |
IndexMember | IndexColumn | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Position | position du membre de l'index dans son index | |
SortOrder | SortOrder | |
Operation (Opération) | Fonction | |
CppAbstract | Non utilisé | |
CppConcurrency | Non utilisé | |
CppFriend | Non utilisé | |
CppScope | Non utilisé | |
CppStatic | Non utilisé | |
CppVirtual | Non utilisé | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Position | Non utilisé | |
Postcondition | Non utilisé | |
Précondition | Non utilisé | |
Sémantique | Source | |
Projection | Nœud du diagramme | |
BackgroundColor | FillColor | |
Gras | Gras | |
FontColor | FontColor | |
FontName | FontName | |
FontSize | FontSize | |
Hauteur | Hauteur | La hauteur n'est pas exportée, pour prendre en compte le dimensionnement automatique de la boîte |
Italique | Italique | |
LineColor | LineColor | |
Name (Nom) | Non utilisé | |
Barré | Barrer | |
Soulignement | Soulignement | |
Largeur | Largeur | La largeur n'est pas exportée, pour prendre en compte le dimensionnement automatique de la boîte |
X | X | |
Y | Y | |
PropertyElementTypeScope | Propriété définie par l'utilisateur | |
Périmètre | Type d'objet auquel la propriété s'applique | |
PropertyType | Propriété définie par l'utilisateur | |
DataType (TypeDeDonnées) | configuré à VARCHAR | |
Description | Non utilisé | |
DesignLevel | Non utilisé | |
Group | Non utilisé | |
InitialValue | Non utilisé | |
Name (Nom) | Name (Nom) | |
PhysicalName | Non utilisé | |
Position | Non utilisé | |
Utilisation | seules les propriétés utilisateurs sont exportées | |
PropertyValue | Propriété définie par l'utilisateur | |
Valeur | Valeur | |
RelationshipProjection | Bord du diagramme | |
BackgroundColor | FillColor | |
Gras | Gras | |
FontColor | FontColor | |
FontName | FontName | |
FontSize | FontSize | |
Hauteur | Non utilisé | |
Italique | Italique | |
LineColor | LineColor | |
LinePoints | BendPoints | |
Name (Nom) | Non utilisé | |
Barré | Barrer | |
Soulignement | Soulignement | |
Largeur | Non utilisé | |
X | Non utilisé | |
Y | Non utilisé | |
SQLViewAssociation | Voir la dépendance | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
SQLTableSequence | Non utilisé | |
SQLViewAttribute | ViewColumn | |
Description | Documentation | |
Expression | Non utilisé | |
Name (Nom) | Libellé | |
Facultatif | Non Null | |
PhysicalName | Name (Nom) | |
Position | position de la colonne | |
SQLViewEntity | Visualiser | |
Description | Documentation | |
DimensionalRole | Non utilisé | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
WhereClause | SQL | |
StoreModel | Package/Modèle physique de données | Un package racine est créé pour représenter le modèle |
Description | Documentation | Non utilisé dans DBM |
Name (Nom) | Libellé/Nom du fichier DBM | |
PhysicalName | Name (Nom) | Non utilisé dans DBM |
SystemMajorVersion | Non utilisé | |
SystemMinorVersion | Non utilisé | |
SystemReleaseVersion | Non utilisé | |
SystemType | Type et version de la base de données | configuré à <Logique> pour LDM. La valeur peut être surchargée avec l'option "Target database (Base de données cible)" du pont pour DBM |
SystemTypeOld | Type et version de la base de données | configuré à <Logique> pour LDM. La valeur peut être surchargée avec l'option "Target database (Base de données cible)" du pont pour DBM |
StoredProcedure | Procédure | |
CppAbstract | Non utilisé | |
CppConcurrency | Non utilisé | |
CppFriend | Non utilisé | |
CppScope | Non utilisé | |
CppStatic | Non utilisé | |
CppVirtual | Non utilisé | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Position | Non utilisé | |
Postcondition | Non utilisé | |
Précondition | Non utilisé | |
Sémantique | Source | |
Synonyme | Alias | |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Déclencheur | Déclencheur | |
CppAbstract | Non utilisé | |
CppConcurrency | Non utilisé | |
CppFriend | Non utilisé | |
CppScope | Non utilisé | |
CppStatic | Non utilisé | |
CppVirtual | Non utilisé | |
Description | Documentation | |
FireOnDelete | supprimer | |
FireOnInsert | Insert (Insertion) | |
FireOnUpdate | Update (Mise à jour) | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Postcondition | Non utilisé | |
Précondition | Non utilisé | |
Sémantique | SQL | |
TriggerType | ActionTime | |
TypeValue | Valeur | Pas d'équivalent et non exporté dans RDA DBM, utilisé uniquement dans LDM. Chaque valeur d'une EnumerationConstraint est importée comme TypeValue |
Description | Documentation | |
Name (Nom) | Libellé | |
PhysicalName | Name (Nom) | |
Position | position dans la liste | |
Valeur | Name (Nom) |