既存のOracleデータベースからER図(または同様のもの)を生成するためのツール(Windowsプラットフォーム)を探しています。
無料で使用できる、または低コストの優れたツールはありますか?
9 に答える
OracleSQLDeveloperを試してください。これはオラクルからのものであり、11g以降の実際のオラクルインストールの一部になる予定です。ERモデルを設計または再設計するための個別のビルドモデラーツールがあります。
ER図を生成するだけでなく役立つ可能性のある他のツールはSchemaSpyです。
SQLDeveloperは素晴らしいです。すべてのデータベースをサポートし、リバースエンジニアリングに最適です。それは無料でJavaです。
上記の他のソリューションとは異なり、無料で動作します。Postgresデータベースをリバースエンジニアリングするために使用しました。
数年前、SybaseのPowerDesignerの一部であるDataArchitectを使用しました。少し高価ですが、素晴らしいです。また、データの物理(SQL)モデルとデータのERモデルを細かく区別します。両方のモデルを並べて保持します。
SQLとERの違いについてあまり気にせず、図が必要な場合は、急いで図が必要になったときに行ったことを次に示します。
新しい空のデータベースでMSAccessをクランクアップします。スキーマ内のすべてのテーブル、または図を作成するテーブルのみへのテーブルリンクを設定します。Accessの「Relationships」ツールを使用して、外部キーとそれらが参照する主キーの間に線を作成します。これらの関係を多対多または多対1に分類します。
アクセス関係ビューで、図がきれいになるまでボックスを移動します。印刷します。
VISIOをODBCデータソース(Oracleプラグイン)とともに使用して、ER図を生成できます-うまく機能します。VISIOから(データベースモデル図、リバースエンジニアリング、ODBCデータソースの選択、ユーザー名/パスワード、テーブルの選択、生成)。
OracleDataModeler。それは無料であり、あなたがそれをより深く研究することをいとわないのであれば、多くの優れた機能を持っているようです。
TOAD Professionalには、データモデリングツールが含まれるようになりました。
Power Architectは、GPLデータモデリングツールです。詳細はこちら
SparxSystemsのEnterpriseArchitectを使用しています。高価ですが、試用版を提供しているので、試してみることができます。
SchemaCrawler for Oracleは、Oracleデータベースからデータベース図を生成できるコマンドラインツールです。正規表現を使用して、ダイアグラムからテーブルと列を除外できます。これは無料でオープンソースです。