1

レガシー データ移行プロジェクトに着手しており、ソース データベースをよりよく理解する過程で、そこからデータベース モデルを構築しようとしています。

データベース内のプライマリ/外部キーに関する情報はありません。ビジネスをよりよく理解するために、私たちはまだCOBOLコードをマイニングしています。

ただし、db モデルを構築するために、ErWin や PowerDesigner などのツールが、列名などに基づいて関係を「推測」するのに役立つかどうかを確認しようとしています。コミュニティ エディションをダウンロードして、リバース エンジニアリングを試しています。マネージャーにツールの購入を依頼する前に、価値のある出力が得られるかどうかを確認するためのプロセスです。

これまでのところ、私はそれで成功していません。インデックス/名前を使用して関係を見つけることについて尋ねるオプションを試し、そこで名前を選択しましたが、これまでのところ何もありません。

それは可能かもしれませんが、何か不足していますか? 列名に基づいて関係を推測することは完全に可能ですか? 他のツールでこの作業を実行できますか??

どんな助けでも大歓迎です...

4

2 に答える 2

1

DB2 テーブルから直接 ERWIN にリバース エンジニアリングできるはずです。

DB2 に接続するか、z/Os データベース管理者に DDL を提供してもらうだけで済みます。

必要なすべての情報が DB2 カタログ表にある場合、関係を推測することはあまり良い考えではないと思います。DBA に相談してください。

于 2013-01-16T06:12:36.350 に答える
0

さらに情報/例を教えてください。Cobolには、多くの場合、命名規則があります(たとえば、テーブルIDは、フィールド名の最初/最後のフィールド名に含まれます)。

T1234_Product_code

と同等です

T1323_Product_ID
T1245_Product_Code

命名規則を(まだ行っていない場合は)調査することをお勧めします。

于 2013-01-15T08:06:06.457 に答える