私はすべてのプロジェクトの最初にDiaを開いてデータベースダイアグラムを作成するのにうんざりしています。特定のテーブルを選択して、MySQLデータベースに基づいてデータベースダイアグラムを作成できるツールはありますか?できれば、外部キーが設定されていないので、後で図を編集できるようにするのが望ましい...
これが図式に描いたものです(恐ろしいデータ設計はすみません、設計しませんでした。この例では、それが表す実際のデータではなく、図の概念に焦点を当てましょう;)):
私はすべてのプロジェクトの最初にDiaを開いてデータベースダイアグラムを作成するのにうんざりしています。特定のテーブルを選択して、MySQLデータベースに基づいてデータベースダイアグラムを作成できるツールはありますか?できれば、外部キーが設定されていないので、後で図を編集できるようにするのが望ましい...
これが図式に描いたものです(恐ろしいデータ設計はすみません、設計しませんでした。この例では、それが表す実際のデータではなく、図の概念に焦点を当てましょう;)):
回答:
MySQL Workbench、以前はDBDesigner 4を試してください。
http://dev.mysql.com/workbench/
これには「リバースエンジニアデータベース」モードがあります。
データベース->リバースエンジニア
最近、http://schemaspy.sourceforge.net/を使い始めました。GraphVizを使用しており、使いやすさとシンプルさのバランスが良いと感じています。
このhttp://code.google.com/p/database-diagram/は、データベースをリバースエンジニアリングします。「構造のみ」のエクスポートを実行し、SQLをツールに貼り付けます。
MySQL Maestroを試してください。私にとってはうまくいきます。
私は信じているDB Designerはそのようなことを行います。そして私は彼らにも無料版があると思います。
編集は 気にしません。マイケルのリンクははるかに良いです。
mysqlベンチで使用していたのは素晴らしいですが、大きなデータベース(300以上のテーブルのようなもの)の場合はうまく機能しませんが、視覚的なパラダイムの逆データベースは非常にうまく機能します
phpMyAdminはあなたが探しているものを(何年もの間)持っています:少しの設定が必要ですが、追加の利点もあります:http : //www.phpmyadmin.net/documentation/#pmadb
Vertabeloをお試しください!
これは、リバースエンジニアリングをサポートするオンラインデータベースモデラーです。
無料のVertabeloアカウントを作成し、既存のデータベースをVertabeloとvoilaにインポートします -データベースはVertabeloにあります!
次のデータベースをサポートしています。
これは、MySQL(現時点ではWindows)からリレーショナルダイアグラムを生成するツールです。400テーブルのデータベースで使用しました。図が1つの図に対して大きすぎる場合、それはより小さな図に分割されます。したがって、おそらく複数の図が表示され、右クリックしてそれらの間を移動できます。以下のリンクですべて説明されています。ツールは無料です(無料のビールのように)。作成者は自分でコンサルティングの割り当てに使用し、他の人にそれを使用させます。 http://www.scmlite.com/Quick%20overview
Workbenchの「リバースエンジニアデータベース」モードは有料版の一部であり、無料版ではありません。