erwin 3.x (ERX) - インポート
ブリッジの要件
このブリッジ:Microsoft Windowsではサポートされていません。
ブリッジの仕様
ベンダー | erwin, Inc. |
ツール名 | erwin Data Modeler |
ツールバージョン | 3.x |
ツールのWebサイト | https://erwin.com/products/erwin-data-modeler/ |
サポートされている方法論 | [Data Modeling] Data Store (Physical Data Model, Logical Data Model, Stored Procedure Expression Parsing), Graphical Layout via erwin 3 (.ERX) ファイル |
データプロファイリング | |
増分収集 | |
マルチモデル収集 | |
モデル選択のためのリモートリポジトリーの参照 |
仕様
ツール: erwin 3 (.ERX)ファイル経由のerwin, Inc. / erwin Data Modelerバージョン 3.x
https://erwin.com/products/erwin-data-modeler/をご覧ください。
メタデータ: [データモデリング] データストア(物理データモデル、論理データモデル、ストアドプロシージャー式解析)、グラフィカルレイアウト
コンポーネント: CaErwin3Erxバージョン11.2.0
概要
このブリッジは、erwin Data Modelerからデータモデル(エンティティを持つ論理限定モデル、属性、ドメイン、テーブルを持つ物理限定モデル、カラム、データ型、両方を持つ論理/物理モデルなど)をインポートします。このブリッジは、すべてのリレーションシップとその実装(PK/FKなど)とデータモデルのグラフィカルレイアウト(図)もインポートします。
このブリッジでは、erwin Data Modelerを使用して保存された.ER1形式のファイルまたは.ERX形式のファイルのいずれかをインポートできます。
- erwinネイティブ形式(.ER1):
このブリッジでは、.ER1形式のファイルを解析するためにerwin Data Modeler COM/OLE APIをインストールする必要があります。
erwin Data Modelerは、このブリッジを実行するマシンに有効なライセンスで適切にインストールする必要があります。
これをテストするためには、Data Modelerでerwinモデルを開き、[XMLリポジトリー形式]として保存します。
- erwin Exchange 形式(.ERX):
このタイプの.ERXファイルを作成する手順は次のとおりです:
1. [ファイル]メニューから[名前を付けて保存]を選択します。
2. ERX形式タイプを選択します。
3. 保存するモデルのファイル名を[ファイル名]テキストボックスに入力します(最終的には参照ボタンを押して特定のディレクトリーを選択します)。
4. [OK]をクリックします。
要件
- erwinユーザー:
ソフトウェアを実行できるWindowsユーザーに代わって実行する必要があります。
このブリッジがWindowsデスクトップアプリケーションの一部として実行されている場合は、そのユーザーでWindowsにログオンする必要があります。
Windowsサービスの一部として実行されている場合は、Windowsサービスに移動し、サービスの[プロパティ]メニューをクリックし、[ログオン]タブに移動して[このアカウント]を選択し、erwinからMartへの接続をテストするときにWindowsセッションとして使用するパスワードと同じユーザー名を指定してWindowsサービスを再起動します。
よくある質問
Q: このブリッジはどのようにして属性の順序をインポートするのですか?
A: このブリッジは、情報がERXファイルに存在する場合は物理順のインポートが優先され、それ以外の場合は論理順が使われます。
erwinで物理カラムの順序を表示させるためには:
- モデルの物理ビューに切り替えます。
- [形式]メニューで、[保存されたディスプレイ設定...]を選択します。
- [物理]タブをクリックし、[物理順]ラジオボタンを選択します。
これはSQL DDLを生成する際にerwinが使う順序であり、ファイル内で利用可能であればMIMBはこの順序をインポートします。
論理順をインポートする場合は、論理限定モデルをerwinで派生させてインポートしてください。
制限事項
現在判明している一般的な制限事項は、https://metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.htmlをご覧ください。
- 物理名の欠落についての警告:
この問題は、erwinからETLまたはBIツール、またはOMG CWM XMI標準に変換する場合に特に関係があります。
論理モデルと物理モデルを保存する場合、テーブル、カラム、キーの物理名が必ずしもERXファイルに保存されるとは限りません。erwinを使用して論理名からの物理名の自動生成を管理する場合、生成ルールのみが保存されます。これは明らかに、物理限定のerwinモデルでは問題になりません(既存のデータベースをリエンジニアリングする場合にしばしば発生します)。
1つの解決策は、すべての物理名が明示的に設定されていることを確認し、論理名からの生成ルールに依存しないようにすることです。
または、モデルをERXとして保存する時にダイアログボックスに[展開...]というボタンが表示されます。 新しい[プロパティ値を展開]ダイアログボックスが開くので、データベース(Oracle、SQL Serverなど)タブを選択し、展開する適切な名前(カラム名など)を確認します。
- ディメンションモデリングのロールが設定されていないことの警告:
この問題は、erwinがBIツールやOMG CWM XMI標準へのディメンションモデリングで使われる時に特に関係があります。上で説明した物理名の問題については、ディメンションモデリングのロール(ファクト、ディメンション、アウトリガー)がerwinによって自動的に計算される場合はXMLファイルで使用できなくなることがあります。
解決策の1つとして、ディメンションモデリングのロールがすべて明示的に設定されていることを確認し([テーブルエディター]、[ディメンション]タブを使用)、使用に基づいたerwinによる動計算に依存しないようにすることがあります。
サポート
デバッグログを伴うトラブルシューティングパッケージを提供します。デバッグログは、UIかconf/conf.propertiesでMIR_LOG_LEVEL=6を使って設定できます。
ブリッジパラメーター
パラメーター名 | 説明 | タイプ | 値 | デフォルト | 範囲 | |||||||||||||||||||||||||
ファイル | erwinデータモデルファイルは次のいずれかになります。 [model.ER1] COM APIにアクセスするためには、erwin Data Modelerをインストールする必要があります(Windowsのみ)。 [model.ERX] .ERX (erwin交換形式)のerwinデータモデルファイルはLinuxとWindowsの両方でインポートに使用できます。この.ERX形式は、erwin Data Modelerによって次のように作成されます: 1. [ファイル]メニューから[名前を付けて保存]を選択します。 2. ERX形式タイプを選択します。 3. 保存するモデルのファイル名を[ファイル名]テキストボックスに入力します(最終的には参照ボタンを押して特定のディレクトリーを選択します)。 4. [OK]をクリックします。 |
ファイル | *.erx | 必須 | ||||||||||||||||||||||||||
UDPのインポート | erwinデータモデラーでは、ユーザー定義プロパティ(UDP)は、名前(脅威レベルなど)、定義(値: 緑、黄、オレンジ、赤の列挙など)、可能性があるデフォルト値(緑など)で決定します。UDPをオブジェクト(テーブルやカラムなど)に適用する場合は、明示的に値を指定する方法(オレンジなど)と、値を指定せずにUDPのデフォルト(緑など)を適用する方法があります。 デフォルトでは、このブリッジはUDP定義をプロパティタイプとしてインポートします。 UDPは次のようにインポート可能です。 [メタデータとして] プロパティ値として明示値をインポートし、暗示値はインポートされず、デフォルト値はプロパティタイプでのみ保持されます。 [メタデータとして、デフォルト値を移行] 明示値と暗示値をプロパティ値オブジェクトとしてインポートします。 [説明で、デフォルト値を移行] 暗示的であっても、プロパティ名と値をオブジェクトの説明やコメント(デザインレベルによる)に追加します。これによって、UDPの概念をサポートしていない別のツールにUDP値をエクスポートできるようになります。 [両方、デフォルト値を移行] 暗示的であっても、UDP値をメタデータとして、オブジェクトの説明やコメント(デザインレベルによる)にインポートします。 |
ENUMERATED |
|
メタデータとして | ||||||||||||||||||||||||||
関連付けの名前を生成 | 関連付けと一般化の名前を生成します。これらのオブジェクトはerwinでは名前がありません。 | BOOLEAN | False | |||||||||||||||||||||||||||
[Encoding] (エンコーディング) | インポートするモデルの文字セットエンコーディングを選択します。言語の選択肢が複数ある場合は、実際のエンコーディングが括弧内に表示されます。 | ENUMERATED |
|
windows-1252 | ||||||||||||||||||||||||||
サブジェクトエリアのインポート | このブリッジオプションは、erwinのサブジェクトエリアのインポート方法を制御します。 [図として] 図としてのみインポートします。 [パッケージと図として] パッケージと図としてインポートします。このオプションは、サブジェクトエリアの階層ストラクチャーを保存するよう決定したデータベースモデラーにとって便利な場合もあります。 これはデフォルト値です。 「サブジェクトエリアをインポートしない」 サブジェクトエリアをインポートしません。 |
ENUMERATED |
|
パッケージと図 |
ブリッジのマッピング
Meta Integration Repository (MIR) メタモデル (OMG CWM標準に基づく) |
"erwin 3.x (ERX)" メタモデル CaErwin3Erx |
マッピングのコメント |
関連 | リレーションシップ | |
集計 | 識別/非識別 | 識別する場合はTrue |
説明 | 定義 | オプション: UDPの値は説明に追加できます |
DesignLevel | 論理限定 / 物理限定 | |
PhysicalName | 外部キー制約名 | |
DesignLevel | 論理限定 / 物理限定 | |
ExtraConstraint | ルールを削除、挿入、アップデート | |
多重度 | 基数 | |
名前 | 動詞句 | |
ソース | 各ロールの多重度に基づく | |
AssociationRoleNameMap | 属性/インデックス | プライマリキーカラムと外部キーカラムの関連付け |
属性 | 属性/カラム | |
説明 | 定義 | オプション: UDPの値は説明に追加できます |
DesignLevel | 論理限定 / 物理限定 | |
名前 | 論理名 | |
オプション | Nullオプション | |
PhysicalName | 物理名 | |
位置 | カラム位置 | |
BaseType | ドメイン、属性データ型 | |
データ型 | データ型 | データ型変換配列をご覧ください。 |
説明 | 定義 | |
長さ | データ型の長さ | |
名前 | 名前 | |
PhysicalName | 検証ルール名/DataType | データ型から派生 |
スケール | データ型の精度 | |
CandidateKey | キーグループ/インデックス(非外部キー) | |
名前 | 論理名 | ユーザーによって設定された場合 |
PhysicalName | 物理名 | ユーザーによって設定された場合 |
UniqueKey | プライマリキー / 代替キーの場合はTrue | |
クラス | エンティティ/テーブル | |
コメント | テーブルコメント | |
CppClassType | ENTITYに設定 | |
CppPersistent | Trueに設定 | |
説明 | 定義 | オプション: UDPの値は説明に追加できます |
DesignLevel | 論理限定 / 物理限定 | |
DimensionalRole | ディメンションモデリングロール | |
名前 | 論理名 | |
PhysicalName | 物理名 | |
ClassDiagram | サブジェクトエリア | |
説明 | 定義 | オプション: UDPの値は説明に追加できます |
名前 | 名前 | |
DatabaseSchema | 所有者 | テーブル、ビュー、インデックス所有者 |
名前 | 名前 | |
DerivedType | ドメイン、属性データ型、検証ルール | |
データ型 | データ型 | データ型変換配列をご覧ください。 |
説明 | 定義 | |
長さ | データ型の長さ | |
LowerBound | 検証ルール最小 | |
名前 | 名前 | |
PhysicalName | 検証ルール名/DataType | データ型から派生 |
スケール | データ型の精度 | |
UpperBound | 検証ルール最大 | |
UserDefined | ユーザー定義ドメインの場合はTrue | |
DesignPackage | erwinには相当する項目がありません。エンティティ/参照がすべて含まれるメインパッケージである[論理ビュー]が作成されます | |
ForeignKey | キーグループ/インデックス(外部キー) | |
名前 | 論理名 | ユーザーによって設定された場合 |
PhysicalName | 物理名 | ユーザーによって設定された場合 |
一般化 | スーパータイプ/サブタイプ | |
GeneralizationRole | スーパータイプ/サブタイプリレーションシップ | |
インデックス | キーグループ/インデックス | |
名前 | 論理名 | ユーザーによって設定された場合 |
PhysicalName | 物理名 | ユーザーによって設定された場合 |
IndexMember | キーグループメンバー/インデックスメンバー | キー内の各属性に関連付け |
位置 | カラム位置 | |
SortOrder | 昇順/降順 | |
メモ | メモ | |
プロジェクション | 図ビューオブジェクト | グラフィック情報 |
BackgroundColor | 塗りつぶしの色 | |
FontColor | フォントの色 | |
FontName | フォント | |
FontSize | フォントサイズ | |
高さ | 高さ | |
LineColor | 線の色 | |
幅 | 幅 | |
X | x | |
Y | y | |
RelationshipProjection | 図ビューオブジェクト | グラフィック情報 |
FontName | フォント | |
FontSize | フォントサイズ | |
LineColor | 線の色 | |
LinePoints | リレーションシップパス | |
X | x | リレーションシップミドルポイント |
Y | y | リレーションシップミドルポイント |
SQLViewAssociation | リレーションシップを表示 | |
SQLViewAttribute | カラムを表示 | |
説明 | コメント | |
名前 | 名前 | |
PhysicalName | 名前 | |
位置 | カラム位置 | |
SQLViewEntity | ビューテーブル | |
説明 | コメント | |
名前 | 名前 | |
PhysicalName | 名前 | |
WhereClause | SQLステートメント | |
シェイプ | テキストブロック | |
太字 | テキストフォントのスタイル | ユーザー設定可能 |
FontColor | テキストブロックの色 | |
FontName | テキストブロックのフォント | フォントタイプフェイス名 |
FontSize | テキストサイズ | |
高さ | 計算済みプロパティ | |
Italic | テキストフォントのスタイル | ユーザー設定可能 |
名前 | オブジェクトIDに基づいて計算されたパラメーター | |
ShapeType | 長方形 | |
取り消し線 | テキストの取り消し線効果 | ユーザー設定可能 |
下線 | テキストの下線効果 | ユーザー設定可能 |
幅 | 計算済みプロパティ | |
X | 計算済みプロパティ | |
Y | 計算済みプロパティ | |
Z | 計算済みプロパティ | |
StoreModel | モデル/図 | モデルはerwinファイルに含まれているエレメントを使ってビルドされます |
説明 | 定義 | |
名前 | 名前 | ダイアグラム名、またはerwinファイル名から派生 |
SystemType | ターゲットサーバー | |
SystemTypeOld | ターゲットサーバー | |
名前 | 値/有効値を表示 | |
TypeValue | 検証ルール | |
名前 | 値/有効値を表示 | |
位置 | 順序シーケンス | |
値 | 値 |