SEWB+/REPOSITORY 辞書設計ガイド
ここでは,ERwin/ERX(バージョン3.5)で作成したテーブルレポートの辞書登録について説明します。
- <この項の構成>
- (1) ERwin/ERXでのテーブルレポートの出力設定
- (2) テーブルレポートからデータ項目辞書への変換規則
- (3) テーブルレポートからデータ項目辞書への変換規則(同一カラム名をマージする場合)
- (4) データ項目辞書とテーブルレポート形式の対応
- (5) テーブルレポート形式フォーマット
(1) ERwin/ERXでのテーブルレポートの出力設定
ERwin/ERXで次の設定をして,CSV形式ファィルを出力してください。
(a) サーバの対象SQL DBMSの設定
- データベースにORACLEを使用する場合
- SQL DBMSの設定値:ORACLE
- DBのバージョン:任意
- データベースにHiRDBを使用する場合
- SQL DBMSの設定値:HiRDB
- DBのバージョン:任意
(b) レポート作成時の設定
ERwin/ERXのでレポートを作成するときには,次のオプションを設定してください。
論理/物理:物理
カテゴリ:テーブル
(c) レポート形式に設定する項目
テーブルレポートから辞書に連携するために必要なカラムオプションと,その並び順を次に示します。
順序 カラム 1 テーブル 名前 2 テーブル カラム 名前 3 テーブル カラム データ型 4 テーブル カラム 主キーである 5 テーブル カラム 外部キーである 6 テーブル カラム デフォルト デフォルト 7 テーブル カラム 属性 名前 8※ テーブル カラム 属性 ノート 8※ テーブル カラム 属性 定義 9 テーブル 親リレーションシップ 親テーブル 名前 10 テーブル 親リレーションシップ 移行カラム 名前 11 テーブル 親リレーションシップ 移行カラム 属性 ベース名 12 テーブル エンティティ 名前 13※1 テーブル エンティティ ノート 13※1 テーブル エンティティ 定義 −※2 テーブル カラム フィルタ 実カラム(非FK)を含む −※2 テーブル カラム フィルタ FKカラムを含む −※2 テーブル カラム ソート 物理順序 注※1 どちらか一方だけを指定してください。
注※2 必ず指定してください。順序は該当しません。
(d) レポートのエクスポート時の設定
レポートをファイルにエクスポートするときには,次のオプションを設定してください。
エクスポート形式:CSV
表示形式:表形式(重複)
エクスポート先:ファィル
(2) テーブルレポートからデータ項目辞書への変換規則
依存関係のあるテーブルレポートを辞書登録する場合の変換規則は,エンティティレポートと属性レポートを同時入力する場合と同様です。「付録B.2(2) エンティティレポートからデータ項目辞書への変換規則」を参照してください。
(3) テーブルレポートからデータ項目辞書への変換規則(同一カラム名をマージする場合)
テーブルレポート中に,同一のカラム名が定義された属性情報が複数ある場合,その情報をマージしてデータ項目辞書に登録できます。この変換規則は,エンティティレポートと属性レポートを同時入力する場合と同様です。「付録B.2(3) エンティティレポートからデータ項目辞書への変換規則(同一カラム名をマージする場合)」を参照してください。
(4) データ項目辞書とテーブルレポート形式の対応
データ項目辞書の定義項目とテーブルレポート形式の対応を,表B-15に示します。
表B-15 データ項目辞書とテーブルレポート形式の対応
データ項目辞書の定義項目 テーブルレポート形式 結合項目※1 構成項目 単項目 結合項目とその構成項目
結:結合項目
構:構成項目名称 データ項目名 テーブル 名前 カラム 名前 結:カラム 名前
構:カラム 名前+
サフィックス※2標準名称 エンティティ 名前 属性 名前 結:属性 名前
構:属性 名前+
サフィックス※2フリガナ × × 結:×
構:×属性 分類 結合データ カラム データ型を変換※2 結:結合データ
構:カラム データ型
を変換※2けた数 − カラム データ型から抽出※2 結:−
構:カラム データ型
から抽出※2小数部
けた数− カラム データ型から抽出※2 結:−
構:カラム データ型
から抽出※2反復回数 − × 結:−
構:×付加情報 フィールド
1〜n× × 結:×
構:×コメント エンティティ ノート/定義 属性 ノート/定義 結:属性 ノート/定義
構:×言語別詳細情報 名前 テーブル 名前 カラム 名前 結:カラム 名前
構:カラム 名前+
サフィックス※2タイプ − カラム データ型を変換※2 結:−
構:カラム データ型
を変換※2タイプ修飾情報※3 − × 結:−
構:×取りうる値 × × 結:×
構:×初期値 − カラム デフォルト デフォルト 結:−
構:※4言語別フィールド × × 結:×
構:×(凡例)
×:ERwin/ERX側にデータ項目辞書に対応する情報がない項目
−:データ項目辞書側に値が設定されない項目
注※1 エンティティから変換されるデータ項目は,最上位結合項目となります。
注※2 変換される分類とタイプは,「付録B.2(5) ERwin/ERX タイプマッピングの規則」を参照してください。
注※3 「COBOL又はOOCOBOL」で定義する編集文字列,「IDL(CORBA)」で定義するシーケンスを指します。
注※4 初期値にはタイプマッピングで定義した値が設定されます。
- データ項目は通常,継承関係の最上位にあるデータ項目として登録されます。
- 「カラム 名前」がPK属性と異なるFK属性は,CSV形式ファイル入力コマンドの引数「/Z 物理名の異なる外部キーを識別する」,又は[CSV入力オプション]ダイアログの「物理名の異なる外部キーを識別する」に物理名の異なる外部キーを識別する指定をすると,FK属性の「ベース名」と同じ「属性 名前」のPK属性のデータ項目を継承します。
- 継承関係の下位にあるデータ項目として登録されたとき,表B-15で「×」又は「−」以外が記された定義項目には,上位のデータ項目の情報は継承されません。また,「×」が記された定義項目には初期値が設定されます。データ項目の初期値については,「4.1.6(4) 定義項目の初期値」を参照してください。
- CSV形式ファイル入力コマンドの引数「/W 更新対象属性」,又は[CSV入力オプション]ダイアログの「CSV入力フォーマット種別」で,ERwin/ERX属性だけを更新する指定をすると,表B-15で「×」又は「−」以外が記された定義情報のうち言語別名前を除く情報だけを更新できます。
(5) テーブルレポート形式フォーマット
ERwin/ERXのテーブルレポートに対応するCSV形式ファイルフォーマットについて説明します。
(a) ファイル内部の構成
テーブルレポート形式のファイル内部の構成を次に示します。
1行目からはヘッダを,2行目からはこのデータ項目の定義情報を記述します(ヘッダはERwin/ERXのバージョンによっては出力されない場合があります)。定義情報の行では,前の行と異なるテーブル名の記述がある行をエンティティの開始行とし,結合項目に対応するエンティティの情報と構成項目に対応する属性のうち1番目の情報を合わせて1行に記述します。その後の行で,2番目以降の属性の情報を一行ずつ連続して記述します。次のエンティティ情報が現れるまでをエンティティに属する属性情報とみなします。
(b) ヘッダ
ヘッダはERwin/ERX(バージョン3.5)でレポートを出力した場合に付加されます。ヘッダの内容は任意ですが,ヘッダ行のカンマで区切られた列数は,定義情報と同じでなくてはなりません。
(c) 定義情報
定義情報のフォーマットとテーブルレポートで定義する必要のある値と省略できる値を,表B-16に示します。文字列の値はすべてクォーテーション(「"」又は「'」)で囲まないで記述します。
表B-16 データ項目の定義情報の記述内容(テーブルレポート形式)
記述順 記述内容 設定区分 1 テーブル名 ○ 2 カラム名 ○ 3 カラムデータタイプ △ 4 PK指定 △ 5 FK指定 △ 6 デフォルト値 △ 7 属性名 △ 8※ 属性コメント △ 8※ 属性定義 △ 9 親テーブル名 △ 10 移行カラム名 △ 11 移行属性ベース名 △ 12 エンティティ名 △ 13※ エンティティコメント △ 13※ エンティティ定義 △ (凡例) ○:必要な値 △:省略できる値
注※ どちらか一方を記述します。
All Rights Reserved, Copyright (C) 1996,2001, Hitachi, Ltd.