質問

データベースのデータベース定義ダンプをリバースエンジニアリング(ダイアグラム形式にインポート)し、この特定のデータベースには外部キーが定義されていないため、テーブルからテーブルへのキーマッピングを手動で作成できるようにしたい(可能であれば、カラスの足記法を使用)。

MySQL Workbenchを調べたところ、85%の道のりを歩んできました。 素敵な小さな関係の行は表示されませんが、自動配置は恐ろしいです。 Googleをすばやく検索すると、他のいくつかのオプションが表示されるので、これらを自分で評価することができます が、

このシナリオで使用するお気に入りのツールについて、フィードバックをお願いできますか?特定のツールが好きなのはなぜですか?

私の意図する目的は、レガシーデータベースを取得し、jrを訓練することです。 DBの組織のエンジニア。視覚補助は素晴らしいです。私のフォールバックオプションは、ER図を手動で再作成することです。 250以上のテーブルでは楽しくありません。

役に立ちましたか?

解決

DBDesignerをチェックアウトするかもしれません...

現在はMySQL Workbenchとして知られています

http://dev.mysql.com/downloads/workbench/5.0.html

他のヒント

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など)-ここに画像の説明を入力

メニューで、[配置]に移動>>自動レイアウト。

これで、すべての関係を含むきれいな図が表示されます。これで幅と高さをより意味のあるものに再調整できます

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top