Oracle Data Modeler (ODM) 4.x (via erwin 4 XML) - Export
Prérequis du pont
Ce pont :n'est supporté que sous Microsoft Windows.
Spécifications du pont
Fournisseur | Oracle |
Nom de l'outil | Oracle Data Modeler (ODM) |
Version de l'outil | 4.x |
Site Web de l'outil | http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html (uniquement en anglais) |
Méthodologie supportée | [Modélisation de données] 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 l'API COM sur Native (.ER1) ou fichier d'export (.XML) |
SPÉCIFICATIONS
Outil : Oracle/Oracle Data Modeler (ODM) version 4.x via l'API COM sur Native (.ER1) ou fichier d'export (.XML)
Consultez http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
Métadonnées : [Modélisation de données] 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 : CaErwin4XmlExport.OracleDataModeler version 11.2.0
VUE D'ENSEMBLE
Ce pont génère un fichier erwin DATA MODELER V4.X (format ER1).
PRÉREQUIS
AVERTISSEMENT : Ce pont utilise l'API COM d'un client basé Windows et/ou SDK devant être (a) correctement installé, (b) avoir une licence adéquate au nom de l'utilisateur Windows capable d'exécuter cet outil et (c) capable d'accéder au contenu du serveur de l'outil. De plus :
(1) Comme recommandé par le fournisseur de l'outil, le serveur de l'outil ne doit pas être installé ou coexister sur la machine où le client de l'outil (et le pont) est installé/en cours d'exécution, à cause de conflits potentiels de ressources, notamment par rapport à l'API COM.
(2) Les outils basés sur l'API COM Windows sont connus pour être instables après des échecs répétés ou un manque de ressources système et nécessitent un redémarrage de Windows pour fonctionner à nouveau correctement.
(3) Si ce pont s'exécute en tant qu'application, la connexion doit être faite par le même utilisateur que pour Windows.
Si ce pont est exécuté en tant que service Windows, allez dans le gestionnaire des services Windows, cliquez-droit sur le service MIMB Application Server et allez dans l'onglet "Log On" pour définir le nom du compte sous lequel le service va s'exécuter.
FOIRE AUX QUESTIONS
Q : Quelles versions d'erwin 4 ce pont de modèle supporte-t-il ?
R : Ce pont de modèle erwin 4 exporte des fichiers XML compatibles avec :
* erwin 4.0 avec Service Pack 1 (version 1511) et versions ultérieures telles que erwin 4.0 Service Pack 2 (version 1687),
* erwin 4.1
Ce pont de modèle erwin 4 ne supporte pas le format XML comme spécifié dans les versions antérieures d'erwin 4, comme erwin 4.0 Patch 1 (version 1338).
Pour mettre à jour votre version d'erwin 4, contactez votre représentant commercial.
Q : erwin me signale que ma base de données cible de modèle n'est plus supportée, que puis-je faire ?
R : Utilisez erwin pour modifier la base de données cible de modèle en une nouvelle base de données cible équivalente.
LIMITATIONS
Lors d'un import depuis une technologie ayant une source multi-modèle (par ex. un serveur de base de données avec plusieurs bases de données ou schémas), seul un modèle (par ex. schéma) est exporté. Ainsi, il est recommandé de limiter l'import à un seul modèle (par ex. un sous-jeu de schéma d'une base de données).
Consultez les limitations générales connues actuellement sur MIMB Known Limitations ou dans Documentation/ReadMe/MIMBKnownLimitations.html où elles sont regroupées
Ce pont s'appuie sur l'API erwin Data Modeler COM/OLE pour exporter des fichiers de métadonnées ER1. Aussi, erwin Data Modeler doit être correctement installé sur la machine avant l'exécution de ce pont.
SUPPORT
Fournissez un package de dépannage avec le log de débogage. Le log de débogage peut être défini dans l'interface ou dans conf/conf.properties avec MIR_LOG_LEVEL=6
Paramètres du pont
Nom du paramètre | Description | Type | Valeurs | Défaut | Périmètre | ||||||||||||||||||||||||||||||||||||||||||||
File | Ce pont génère un fichier .XML ou .ER1 (erwin natif). Ce pont détermine le format selon l'extension du fichier dans ce paramètre de pont. Pour charger le modèle converti en XML dans erwin : 1. Dans le menu Fichier, sélectionnez "Ouvrir". 2. Dans la zone de liste "Liste des fichiers de type", sélectionnez Fichiers XML (*.xml). 3. Parcourez le système jusqu'au répertoire du fichier. 4. Recherchez le fichier que vous souhaitez ouvrir. Saisissez le nom du fichier dans la zone de texte "File Name (Nom du fichier)" ou sélectionnez-le dans la liste de noms. 5. Cliquez sur "Open (Ouvrir)". |
Fichier |
|
Éléments obligatoires | |||||||||||||||||||||||||||||||||||||||||||||
Niveau de conception | Niveau de conception du modèle de données à exporter : "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. "Logical & physical (Logique et physique)" Générez un modèle de données logique et physique. |
ÉNUMÉRATION |
|
Logique et physique | |||||||||||||||||||||||||||||||||||||||||||||
Base de données cible | Le type de base de données cible. "Auto Detect (Détection automatique)" Tentez de détecter automatiquement le type de base de données cible à partir du modèle source. Types de base de données ayant le suffixe (*) Valide uniquement depuis la version 4.1 d'erwin. Bases de données ayant le suffixe (**) Valide uniquement depuis la version 4.1.4 d'erwin. |
ÉNUMÉRATION |
|
Détection auto | |||||||||||||||||||||||||||||||||||||||||||||
Transformer un niveau | Les objets que vous souhaitez transformer lors d'un export. | ÉNUMÉRATION |
|
Plusieurs à plusieurs et généralisation | |||||||||||||||||||||||||||||||||||||||||||||
Ordre des attributs dans la clé primaire | Triez les attributs dans l'ordre de la clé primaire. L'ordre des attributs par défaut est celui défini selon leur ordre de position dans l'entité. |
BOOLEAN | false | ||||||||||||||||||||||||||||||||||||||||||||||
Exporter des propriétés dimensionnelles | Active les fonctionnalités du type dimensionnel de ce modèle et exporte le rôle dimensionnel (de fait, de dimension et de dimension secondaire) et le type dimensionnel (fixé ou en cours de modification lente) des tables. | BOOLEAN | false | ||||||||||||||||||||||||||||||||||||||||||||||
Indentation XML (Impression élégante) | Contrôle l'impression élégante de fichiers XML, afin de pouvoir ouvrir le fichier généré dans un éditeur de texte. Par ex. "space characters (caractères d'espace)" Plusieurs caractères d'espace en tant qu'indentation. "tab key (touche Tabulation)" Caractère de tabulation en tant qu'indentation. "empty (vide)" Pas d'indentation, ce qui permet d'obtenir un fichier plus compact |
Chaîne de caractères | |||||||||||||||||||||||||||||||||||||||||||||||
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) |
"Oracle Data Modeler (ODM) 4.x (via erwin 4 XML)" Métamodèle CaErwin4Xml |
Mapping des commentaires |
Association | Relation | |
Agrégation | Identifiante/Non identifiante | |
Comment | Commentaire | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | Calculé si non configuré |
PhysicalName | Physical_Name | Nom de contrainte de clé étrangère |
AssociationRole | Relation | |
DesignLevel | Logique uniquement, physique uniquement | |
ExtraConstraint | Supprimer, Insérer, Mettre à jour la règle | |
Multiplicité | Cardinalité ou Relationship_No_Nulls | |
Name (Nom) | Child_To_Parent_Phrase ou Nom | |
Source | Basé sur la multiplicité de chaque rôle et sur la propriété identifiante/Non identifiante | |
AssociationRoleNameMap | Attribut/Index | Utilisé pour connecter les attributs impliqués dans une relation |
Attribut | Attribut/Colonne | |
Comment | Commentaire | |
Description | Définition | |
DesignLevel | Logique uniquement, physique uniquement | |
ExtraConstraint | Validation_Rule_Ref | si la règle de validation ne peut être configurée sur le type |
Name (Nom) | Name (Nom) | |
Facultatif | Option Null | |
PhysicalName | Physical_Name | |
Position | Ordre, Physical_Order | |
BaseType | Domaine, Type de données d'attribut | Pas d'équivalent, nous créons les cinq types de base requis par erwin |
CandidateKey | Groupe de clés/Index (hors clé étrangère) | |
Comment | Commentaire | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
PhysicalName | Physical_Name | si configurée par l'utilisateur |
UniqueKey | Créer une entrée d'inversion si la clé unique est fausse | |
Classe | Entité/Table | |
Comment | Commentaire | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
DimensionalRole | Rôle de modélisation dimensionnelle | |
DimensionalType | Type de dimension | |
Name (Nom) | Name (Nom) | |
PhysicalName | Nom physique | |
ClassDiagram | Zone de sujet | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
DatabaseSchema | Owner | Table, Vue ou Propriétaire de l'index |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
DerivedType | Domaine, Type de données d'attribut, Règle de validation | |
Comment | Domain_Comment | |
DataType (TypeDeDonnées) | Datatype | Voir les tableaux de conversion des types de données |
Description | Domain_Definition | |
InitialValue | Défaut et Default_Value | importé depuis le mot-clé de valeur Not Mapped (Non mappé) associé à ce type |
Length (Longueur) | Datatype | |
LowerBound | Validation_Rule_Max_Value | |
Name (Nom) | Name (Nom) | |
PhysicalName | Physical_Domain_Name | Mappé uniquement si le modèle est généré comme Physique uniquement |
Échelle | Datatype | |
UpperBound | Validation_Rule_Max_Value | |
UserDefined | Mappé en tant que Domaine uniquement s'il est défini par l'utilisateur | |
ForeignKey | Groupe de clés/Index (clé étrangère) | |
Comment | Commentaire | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
PhysicalName | Physical_Name | si configurée par l'utilisateur |
Généralisation | Supertype/Sous-type | |
DesignLevel | Logical_Only, Physical_Only | configuré à Logique uniquement si une transformation est créée |
Name (Nom) | Name (Nom) | Calculé. |
GeneralizationRole | Supertype/Relation de sous-type | |
Identité | Séquence, propriétés de l'identité | |
Cycle | Cycle | |
IncrementValue | Incrémenter de | |
MaximumValue | Valeur maximale | |
MinimumValue | Valeur minimale | |
StartValue | Valeur de départ | |
Index | Groupe de clés/Index | |
Mis en cluster | Index mis en cluster | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
PhysicalName | Physical_Name | |
IndexMember | Membre du groupe clé/Membre de l'index | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
Position | Position du membre du groupe clé | |
SortOrder | Key_Group_Sort_Order | |
Projection | Objet de dessin | Informations graphiques |
BackgroundColor | Couleur d'arrière-plan | |
Gras | gras | |
FontColor | couleur de police | |
FontName | police | |
FontSize | taille de police | |
Hauteur | hauteur | |
Italique | italique | |
LineColor | couleur de structure | |
Barré | barré | |
Soulignement | soulignement | |
Largeur | largeur | |
X | x | |
Y | y | |
PropertyElementTypeScope | Propriété définie par l'utilisateur | |
Périmètre | Classe UDP | |
PropertyType | Propriété définie par l'utilisateur | |
DataType (TypeDeDonnées) | Type | |
Description | Description | |
DesignLevel | Niveau de conception UDP : Logique et/ou physique | |
InitialValue | Valeur par défaut | |
Name (Nom) | Name (Nom) | |
NativeId | Identifiant de l'objet | |
PhysicalName | Non utilisé | |
Position | position (emploi) | |
Utilisation | configuré à User (Utilisateur) | |
PropertyValue | Propriété définie par l'utilisateur | utilisé pour les valeurs UDP et les informations physiques de colonnes spécifiques à Teradata : COMPRESSION, CASSE et FORMAT |
Valeur | Valeur | valeur configurée sur un objet |
RelationshipProjection | Objet de dessin | Informations graphiques |
BackgroundColor | Couleur d'arrière-plan | |
Gras | gras | |
FontColor | couleur de police | |
FontName | police | |
FontSize | taille de police | |
Italique | italique | |
LineColor | couleur de structure | |
LinePoints | Chemin de la relation | |
Barrer | barré | |
Soulignement | soulignement | |
SQLViewAssociation | Relation de vue | |
Comment | Commentaire | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | Calculé si nécessaire |
PhysicalName | Physical_Name | |
SQLTableSequence | Séquence de la relation | |
SQLViewAttribute | Colonne de vues | |
Commentaire | Commentaire | |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
PhysicalName | Physical_Name | |
Position | Ordre | |
SQLViewEntity | Table de vues | Entité de vues |
Comment | Commentaire | Pas d'équivalent, (erwin n'arrive pas à importer) |
Description | Définition | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
PhysicalName | Physical_Name | |
WhereClause | Vue SQL ou clause WHERE | |
Séquence | Séquence | |
DataType (TypeDeDonnées) | Datatype | |
Length (Longueur) | Datatype | |
Name (Nom) | Name (Nom) | |
NativeDataType | Datatype | |
Échelle | Datatype | |
Shape | Objet de dessin | |
BackgroundColor | Couleur de remplissage | Couleur d'arrière-plan de la forme |
Gras | Police, Gras | Propriété du texte |
FontColor | Couleur de police | |
FontName | Font | Nom de la police |
FontSize | Taille de police | |
Hauteur | Utilisé pour fournir des informations concernant l'emplacement de la forme | |
Italique | Police, Italique | Propriété du texte |
LineColor | Couleur de ligne | Couleur de structure de la forme |
LinePoints | Coordonnées du vertex pour les polygones et polylignes, extrémités pour les lignes droites | |
Name (Nom) | Name (Nom) | Nom de la forme comme stocké dans le modèle MIR |
ShapeType | Type de la forme dans la palette d'objets de dessin | |
Barré | Police barrée | Propriété du texte |
Soulignement | Police, Soulignement | |
X | Utilisé pour fournir des informations concernant l'emplacement de la forme | |
Y | Utilisé pour fournir des informations concernant l'emplacement de la forme | |
Z | Si présent, spécifie l'ordre Z de la forme | |
StoreModel | Modèle/Diagramme | Le modèle est construit à l'aide des éléments contenus dans le fichier erwin |
Description | Définition | facultatif : Les valeurs UDP peuvent être ajoutées à la description |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | Nom du modèle |
SystemType | Serveur cible | |
SystemTypeOld | Serveur cible | |
StoredProcedure | Procédure stockée | |
Comment | Commentaire | |
Description | facultatif : Les valeurs UDP peuvent être ajoutées à la description | |
DesignLevel | Logical_Only, Physical_Only | |
Name (Nom) | Name (Nom) | |
Sémantique | Template_Code | |
Name (Nom) | Name (Nom) | |
Déclencheur | Déclencheur | Déclencheur de table |
Comment | Comment | |
Name (Nom) | Name (Nom) | |
Sémantique | Trigger_Body | |
TriggerType | Trigger_Fire | |
TypeValue | règle de validation | |
Name (Nom) | Name (Nom) | |
Position | Ordre | |
Valeur | Définition |