このアプリケーションはOracleデータベースを使用して開発しています。私はデータモデルを文書化していませんが、監査人は私のデータベースのエンティティ関係図を作成したいと考えています。多くのテーブルがあり、visioでERDを手動で作成することは問題外です。
Toadには[データベース]> [ERダイアグラムのエクスポート]オプションがあることを知っていますが、レイアウトが醜く、編集が難しいため、結果は正確には表示されません。表示可能なER図を作成できる別の方法を知っていますか?結果の図が編集可能で、ツールが無料の場合は、それがいいでしょう。
Microsoft Visioにアクセスしましたか?
Oracle DBへのODBC接続を取得できる場合は、Visioを使用してデータベースをスキャンできます。すべてのエンティティ、関係などが表示されます。
Stack Exchangeでこれを見てください https://stackoverflow.com/questions/4891387/how-can-i-import-the-contents-of-an-Oracle-database-into-visio-to- create-an-enti
それが役に立てば幸い
SourceForgeにはSchema Spy( http://schemaspy.sourceforge.net/ )と呼ばれるオープンソースプロジェクトがあり、ERDを含むHTMLスキーマレポートを生成します: http://schemaspy.sourceforge。 net/unifieddb/mangos/relationships.html
良い面では、このツールは無料ですが、図は編集できません。
Oracleには無料のツール SQL Developer があり、おそらくOracleデータベースをリバースエンジニアリングすることができます。
データベースが大きすぎない場合は、おそらく DbVisualizer (バージョンに応じて無料または低コスト)のようなツールを使用できます。一度に1つのスキーマしかダイアグラム化できず、結果を直接編集することはできません(実際には、これは探索ツールのようなものです)が、ダイアグラムをGMLとして保存して、 yEd (これは無料でダウンロードできます)(ycustomに取り込む前に、gmlファイルを少し編集して、「customconfiguration "SimpleRectangle"」のすべてのインスタンスを「type "rectangle"」に置き換える必要があります)。
SQL Developer、DbVisualizer、およびyEdはすべてクロスプラットフォームツールであるため、Javaがインストールされている任意のシステムで使用できます。
Update-SQL Developerを使用してリバースエンジニアリング(154テーブル)を試しました。それはかなりうまく機能しているように見えますが、美容コンテストに勝つことはできません...
SchemaCrawler は、GraphVizの助けを借りて、Oracleのデータベースダイアグラムを生成できる無料のツールです。実際、SchemaCrawlerはGraphViz DOTファイルを生成します。これは編集可能なプレーンテキストファイルです。
Sualeh Fatehi、SchemaCrawler
Toadでグラフィックのエクスポート機能を使用していますが、代わりに印刷機能を使用する必要がありますが、印刷するだけでPDFに印刷します。これにより、ぼやけていないERダイアグラムが表示されます。
かつて、OracleデータベースのER図が本当に必死だったとき、MS Accessとその内部の関係図ツールを使用しました。 Access DBからOracleテーブルへのテーブルリンクを作成し、Access内で参照を定義しました。
次に、関係図を上げて、少なくとも表示できるようになるまでボックスを移動しました。これも美容コンテストに勝つことはできませんが、回避策です。
試してみてください Dataedo -これは、Oracle、SQL Server、およびMySQLのデータディクショナリおよびERダイアグラムの作成者です。データベースの複数の図を作成し、大きなデータベースを領域(モジュール)に分割し、リッチテキストを使用してすべてを記述し、完全なドキュメントをPDFおよびHTMLにエクスポートできます。
私はDataedoの製品マネージャーです。
Oracle SQL Developer Data Modeler という無料のツールを試すことをお勧めします。