mysql用のオープンソースER図作成ツール
-
08-07-2019 - |
質問
データベースのデータベース定義ダンプをリバースエンジニアリング(ダイアグラム形式にインポート)し、この特定のデータベースには外部キーが定義されていないため、テーブルからテーブルへのキーマッピングを手動で作成できるようにしたい(可能であれば、カラスの足記法を使用)。
MySQL Workbenchを調べたところ、85%の道のりを歩んできました。 素敵な小さな関係の行は表示されませんが、自動配置は恐ろしいです。 Googleをすばやく検索すると、他のいくつかのオプションが表示されるので、これらを自分で評価することができます が、
このシナリオで使用するお気に入りのツールについて、フィードバックをお願いできますか?特定のツールが好きなのはなぜですか?
私の意図する目的は、レガシーデータベースを取得し、jrを訓練することです。 DBの組織のエンジニア。視覚補助は素晴らしいです。私のフォールバックオプションは、ER図を手動で再作成することです。 250以上のテーブルでは楽しくありません。
解決
DBDesignerをチェックアウトするかもしれません...
現在はMySQL Workbenchとして知られています
他のヒント
SchemaCrawler は、GraphVizを使用してE-R図を生成できる無料のオープンソースツールです。正規表現を使用して、表示するテーブルと列を選択できます。関係は、一般的に使用される命名規則から推測されます。
2つの市販の(しかし比較的安価な!)ツールを使用してある程度の成功を収めましたが、数か月間探しても本当に堅実なオープンソースのツールは見つかりませんでした。
- MyEclipseIDE はサブスクリプション製品で、年間約60ドルだと思います。これは、Eclipse用のバンドルされたプラグインのセットです。そのうちの1つは、正常に機能するERDアナライザーです。 Java(またはEclipseでサポートされている別の言語)でプログラミングしている場合、それだけの価値があるかもしれません。
- SQLMaestro for MySQL :これは少し高価で、 99ドルの非営利/ 179ドルのシングルシートライセンス。生成するERDははるかに優れており、より複雑なスキーマの管理と保守を容易にする他のツールを提供します。
私の理解では、MySQL Workbenchはまだ活発に開発されていますが、実際にはそれをラップすることなく長い間叩いてきました。たぶん、Sunがそれらを所有しているので、彼らはそれをまとめます。
Vertabelo をご覧ください。
Chromeブラウザで動作するオンラインデータベースモデラーです。
以下を提供します:
- DBモデルのバージョン管理と検証、
- 特定のデータベース用のSQLスクリプトの生成、
- コラボレーションをサポート-DBモデルをチームの他のメンバーと共有できます
- リバースエンジニアリングをサポート。
さらに無料です。
PHPMyAdminでERDを生成することも優れたオプションです。 PHPMyadminはバージョン3.4からこの機能を追加しました
ERDを生成する詳細手順: http://goo.gl/0z3vFE
詳細については、PHPMyAdminのドキュメントを参照してください: http://www.phpmyadmin.net/documentation /#pmadb
Mysql Workbench 6.1を使用しています。デフォルトでは、ダイアグラムは多数のテーブルに対してクランチに見えるため、テーブル間の関係を把握することは困難です。多くのテーブルは他のテーブルにオーバーレイします。これは、デフォルトのレイアウトサイズが小さいためです。
メニューで、モデルに移動>> 「図のプロパティとサイズ」。
幅とサイズを大きなものに変更します(幅23や高さ5など)-
メニューで、[配置]に移動>>自動レイアウト。
これで、すべての関係を含むきれいな図が表示されます。これで幅と高さをより意味のあるものに再調整できます