付録C.2 SILVERRUNとの連携

ここでは,SILVERRUN-RDMで作成したデータ分析情報の辞書登録について説明します。

<この項の構成>
(1) SILVERRUN-RDMからデータ項目辞書への変換規則
(2) データ項目辞書とSILVERRUN-RDMの対応
(3) SILVERRUN-RDMタイプマッピングの規則

(1) SILVERRUN-RDMからデータ項目辞書への変換規則

SILVERRUN-RDMで定義した内容を辞書登録する場合の変換規則を次に示します。

データ分析情報に同じカラム名がある場合,その情報はマージされません。カラムを定義するときには異なる名前を設定してください。

(2) データ項目辞書とSILVERRUN-RDMの対応

データ項目辞書の定義項目とSILVERRUN-RDMのデータ分析情報の対応を表C-1に示します。

表C-1 データ項目辞書とSILVERRUN-RDMのデータ分析情報の対応

データ項目辞書の定義項目
 
 
データ分析情報
結合項目1
 
構成項目
単項目
名称データ項目名テーブル
 コード名
カラム
 コード名
標準名称テーブル名カラム名
フリガナ××
属性分類結合データカラム
 ドメインを変換2
けた数カラム
 長さ
小数部けた数カラム
 小数点以下のけた数
反復回数×
付加情報フィールド
1~n
××
コメントテーブル
 ユーザ定義フィールドの
 SEWB_COMMENT
カラム
 ユーザ定義フィールドの
 SEWB_COMMENT
言語別詳細情報名称テーブル
 コード名
カラム
 コード名
タイプカラム
 ドメインを変換2
タイプ修飾情報×
取りうる値×
初期値カラム
 デフォルト値
言語別フィールド×

(凡例)

×:SILVERRUN-RDM側にデータ項目辞書に対する情報がない項目

-:データ項目側に値が設定されない項目

注※1 テーブルから変換されるデータ項目は最上位結合項目となります。

注※2 変換される分類とタイプについては,「(3) SILVERRUN-RDMタイプマッピングの規則」を参照してください。


(3) SILVERRUN-RDMタイプマッピングの規則

SILVERRUN-RDMで指定したドメインに対応するベースタイプのコード名から,SEWB+/REPOSITORYのデータ項目の分類とタイプへ変換されます。変換にはタイプマッピングの規則が適用されます。

変換規則は,使用するデータベースの種類によって3種類あります。ORACLEを使用する場合は表C-2,HiRDBを使用する場合は表C-3,XDM/RD E2を使用する場合は表C-4を参照してください。

また,変換の際には,あらかじめ環境構築ユティリティで言語別タイプをそれぞれの分類で指定できるタイプとして登録しておく必要があります。なお,標準に設定されている分類とタイプの対応については,「2.4.1(3)(a)分類」を参照してください。

表C-2 SILVERRUN-RDMのコード名の変換規則(ORACLE)

SILVERRUN-RDMSEWB+/REPOSITORY
ベースタイプの
コード名
分類言語別タイプ
COBOL又は
OOCOBOL
C又はC++SQLその他
BINARY_INTEGER整数データSintフリー定義※2※3
BFILE分類なしフリー定義※1フリー定義※1フリー定義※2※3
BLOB分類なしフリー定義※1フリー定義※1フリー定義※2※3
CHAR英数字文字列データXcharCHAR※3
CHARACTER英数字文字列データXcharフリー定義※2※3
CHAR VARYING分類なしフリー定義※1フリー定義※1フリー定義※2※3
CHARACTER
VARYING
分類なしフリー定義※1フリー定義※1フリー定義※2※3
CLOB分類なしフリー定義※1フリー定義※1フリー定義※2※3
DATE日付データXcharDATE※3
DEC実数データEdoubleフリー定義※2※3
DECIMAL実数データEdoubleフリー定義※2※3
DOUBLE
PRECISION
実数データEdoubleフリー定義※2※3
FLOAT実数データDfloatフリー定義※2※3
INT整数データSintフリー定義※2※3
INTEGER整数データSintフリー定義※2※3
NATURAL正整数データ9unsigned intフリー定義※2※3
NATURALN正整数データ9unsigned intフリー定義※2※3
LONG英数字文字列データXcharLONG※3
LONG RAW分類なしXcharフリー定義※2※3
LONG VARCHAR分類なしフリー定義※1フリー定義※1フリー定義※2※3
MLSLABEL分類なしXcharフリー定義※2※3
NCHAR日本語文字列データNchar*フリー定義※2※3
NCLOB分類なしフリー定義※1フリー定義※1フリー定義※2※3
NUMBER実数データEdoubleNUMBER※3
NUMERIC実数データEdoubleフリー定義※2※3
NVARCHAR2日本語文字列データNchar*フリー定義※2※3
PLS_INTEGER整数データSintフリー定義※2※3
POSITIVE正整数データ9unsigned intフリー定義※2※3
POSITIVEN正整数データ9unsigned intフリー定義※2※3
RAW分類なしXcharフリー定義※2※3
REAL実数データEdoubleフリー定義※2※3
ROWID分類なしXcharフリー定義※2※3
SIGNTYPE英数字文字列データXcharフリー定義※2※3
SMALLINT整数データSintフリー定義※2※3
STRING英数字文字列データXcharフリー定義※2※3
VARCHAR英数字文字列データXcharフリー定義※2※3
VARCHAR2英数字文字列データXcharVARCHAR2※3
その他分類なしフリー定義※1フリー定義※1フリー定義※2※3

注※1 定義文字列は設定されません。

注※2 定義文字列にはSILVERRUN-RDMのベースタイプのコード名が設定されます。

注※3 言語区分「IDL(CORBA)」「帳票定義」「Java」と言語別4~7のタイプはフリー定義となり,定義文字列は設定されません。


表C-3 SILVERRUN-RDMのコード名の変換規則(HiRDB)

SILVERRUN-RDMSEWB+/REPOSITORY
ベースタイプの
コード名
分類言語別タイプ
COBOL又は
OOCOBOL
C又はC++SQLその他
BINARY LARGE
OBJECT
分類なしフリー定義1フリー定義1フリー定義2※3
BLOB分類なしフリー定義1フリー定義1フリー定義2※3
CHAR英数字文字列データXcharCHAR※3
CHARACTER英数字文字列データXcharフリー定義2※3
CHAR
VARYING
日本語文字列データNchar*フリー定義2※3
CHARACTER
VARYING
日本語文字列データNchar*フリー定義2※3
DATE日付データXcharDATE※3
DEC実数データEdoubleDEC※3
DECIMAL実数データEdoubleフリー定義2※3
DOUBLE
PRECISION
実数データDdoubleフリー定義2※3
FLOAT実数データDdoubleFLOAT※3
INT整数データBlongINT※3
INTEGER整数データBlongフリー定義2※3
INTERVAL
HOUR TO
SECOND
分類なしフリー定義1フリー定義1フリー定義2※3
INTERVAL
YEAR
TO DAY
分類なしフリー定義1フリー定義1フリー定義2※3
LARGE DEC実数データEdoubleフリー定義2※3
LARGE
DECIMAL
実数データEdoubleフリー定義2※3
MCHAR日本語文字列データNchar*MCHAR※3
MVARCHAR日本語文字列データNchar*MVARCHAR※3
NATIONAL
CHAR
日本語文字列データNchar*フリー定義2※3
NATIONAL
CHARACTER
日本語文字列データNchar*フリー定義2※3
NATIONAL
CHAR VARYING
日本語文字列データNchar*フリー定義2※3
NATIONAL
CHARACTER
VARYING
日本語文字列データNchar*フリー定義2※3
NCHAR日本語文字列データNcharNCHAR※3
NCHAR
VARYING
日本語文字列データNchar*フリー定義2※3
NVARCHAR日本語文字列データNchar*MVARCHAR※3
REAL実数データDfloatフリー定義2※3
SMALLFLT実数データDfloatSMALLFLT※3
SMALLINT整数データBshortSMALLINT※3
TIME時刻データXcharTIME※3
VARCHAR英数字文字列データXcharVARCHAR※3
その他分類なしフリー定義1フリー定義1フリー定義2※3

注※1 定義文字列は設定されません。

注※2 定義文字列にはSILVERRUN-RDMのベースタイプのコード名が設定されます。

注※3 言語区分「IDL(CORBA)」「帳票定義」「Java」と言語別4~7のタイプはフリー定義となり,定義文字列は設定されません。


表C-4 SILVERRUN-RDMのドメインの変換規則(XDM/RD E2)

SILVERRUN-RDMSEWB+/REPOSITORY
ドメイン分類言語別タイプ
COBOL又は
OOCOBOL
C又はC++SQL4その他
CHAR英数字文字列データXcharCHAR※3
CHARACTER英数字文字列データXcharフリー定義2※3
DATE日付データXcharDATE※3
DEC実数データEdoubleDEC※3
DECIMAL実数データEdoubleフリー定義2※3
DOUBLE
PRECISION
実数データEdoubleフリー定義※2※3
FLOAT実数データEdoubleFLOAT※3
INT整数データSintINT※3
INTEGER整数データSintフリー定義2※3
INTERVAL
HOUR TO
SECOND
分類なしフリー定義1フリー定義※1フリー定義2※3
INTERVAL
YEAR
TO DAY
分類なしフリー定義1フリー定義※1フリー定義2※3
LARGE DEC実数データEdoubleフリー定義2※3
LARGE
DECIMAL
実数データEdoubleフリー定義※2※3
LONG
MVARCHAR
日本語文字列データNchar*フリー定義※2※3
LONG
NVARCHAR
日本語文字列データNchar*フリー定義※2※3
LONG VARCHAR英数字文字列データXcharフリー定義※2※3
MCHAR日本語文字列データNchar*MCHAR※3
MVARCHAR日本語文字列データNchar*MVARCHAR※3
NATIONAL
CHAR
日本語文字列データNchar*フリー定義※2※3
NATIONAL
CHARACTER
日本語文字列データNchar*フリー定義※2※3
NCHAR日本語文字列データNchar*NCHAR※3
NVARCHAR日本語文字列データNchar*NVARCHAR※3
REAL実数データEdoubleフリー定義※2※3
SMALLFLT実数データEdoubleSMALLFLT※3
SMALLINT整数データSintSMALLINT※3
TIME時刻データXcharTIME※3
VARCHAR英数字文字列データXcharVARCHAR※3
その他分類なしフリー定義※1フリー定義※1フリー定義※2※3

注※1 定義文字列は設定されません。

注※2 定義文字列にはSILVERRUN-RDMのベースタイプのコード名が設定されます。

注※3 言語区分「IDL(CORBA)」「帳票定義」「Java」と言語別4~7のタイプはフリー定義となり,定義文字列は設定されません。

注※4 言語区分「SQL」のタイプをXDM/RD E2として使用する場合は,環境構築ユティリティで分類区分と言語区分「SQL」のタイプの対応をHiRDBの場合と同様にカスタマイズします。