2012-04-02 9 views
0

標準のモデリング・ツール(toad/sql devデータ・モデラーなど)でOracle EBSr12 dbをモデル化する方法については、私が探している主題ごとに説明します。Oracle EBS r12 - データベース....変換スクリプトでFK '制約のないERDのモデリング

問題は、OracleがそのデータベースでFKを使用しないため、標準的なERDモデリング・プロシージャ/ツールが機能しないことです。

すべてのFK関係がFND_foreign_Keysテーブルに含まれていることを知っています。データモデラー(または他のツール)でインポートしたスキーマに適用したり、単純にデータベースから抽出したデータを使用してデータベースに直接作成する方法テーブル?

私は現在、この問題の周りでサークルを実行しているので、助けていただければ幸いです。

SQLdev/dataモデラーの "discover relationship"オプションは、命名スキーマのみに基づいているため意味がありません。意味のある結果は得られません。

種類は、あなたが適切に外部キーを作成しますSQLをフォーマットされたビルドFND_FOREIGN_KEYSに対してSQLを記述することができるはず

答えて

0

について。あなたができることがポイントで:

  • その後、
  • 外部キーをドロップし、それらの外部キーをインスタンス化し、データベースをリバースエンジニアリング
(すべてではないモデリングツールがこれをサポートする場合があります)モデルにSQLをインポートFND_FOREIGN_KEYSテーブルのレイアウトを想定し

は次のとおりです。

APPLICATION_ID    NUMBER(15) 
TABLE_ID     NUMBER(15) 
FOREIGN_KEY_ID    NUMBER(15) 
FOREIGN_KEY_NAME   VARCHAR2(30) 
LAST_UPDATE_DATE   DATE 
LAST_UPDATED_BY    NUMBER(15) 
CREATION_DATE    DATE 
CREATED_BY     NUMBER(15) 
LAST_UPDATE_LOGIN   NUMBER(15) 
PRIMARY_KEY_APPLICATION_ID NUMBER(15) 
PRIMARY_KEY_TABLE_ID  NUMBER(15) 
PRIMARY_KEY_ID    NUMBER(15) 
CASCADE_BEHAVIOR   VARCHAR2(1) 
FOREIGN_KEY_RELATION  VARCHAR2(1) 
DESCRIPTION     VARCHAR2(240) 
CONDITION     VARCHAR2(2000) 
ENABLED_FLAG    VARCHAR2(1) 

は、このようなSQLを書く、非常に簡単になります。

関連する問題