MySQLデータベース図の自動生成[終了]


349

私はすべてのプロジェクトの最初にDiaを開いてデータベースダイアグラムを作成するのにうんざりしています。特定のテーブルを選択して、MySQLデータベースに基づいてデータベースダイアグラムを作成できるツールはありますか?できれば、外部キーが設定されていないので、後で図を編集できるようにするのが望ましい...

これが図式に描いたものです(恐ろしいデータ設計はすみません、設計しませんでした。この例では、それが表す実際のデータではなく、図の概念に焦点を当てましょう;)):

図 フルサイズの図を見る


phpmyadminデザイナを使用できます
Tamer Awad 2017

この目的で、MySQLのdbForge Studioの組み込みデータベースデザイナーを使用することもできます
Devart 2018

回答:


425

MySQL Workbench、以前はDBDesigner 4を試してください。

http://dev.mysql.com/workbench/

これには「リバースエンジニアデータベース」モードがあります。

データベース->リバースエンジニア

ここに画像の説明を入力してください


7
@ジェームズ:引き続き問題なく動作します。[ダウンロードワークベンチ5.2.16](右上)をクリックし、[いいえ、ダウンロードに移動してください]をクリックすると機能します。 。
Michael Stum

5
@ michael-stum MySQLワークベンチは非常に役立ちますが、リバースエンジニアリングデータベース関数はテーブルを自動的にリンクしないため、テーブルの再配置が必要です。
David LeBauer、2010

5
これはmysql-workbenchとしてUbuntuリポジトリにあることに注意してください。
mlissner 2013

37
これは、DBタブの下の「データベース->リバースエンジニア」メニューにあります。
h2ooooooo 2014年

11
このためにデータベースに接続する必要すらありません。「構造のみ」オプションを使用してMySQLデータベースをエクスポートします。MySQL Workbenchで、[ファイル]-> [新しいモデル]、[ファイル]-> [インポート]-> [MySQL作成スクリプトのリバースエンジニアリング...]に移動し、[インポートしたオブジェクトを図に配置する]チェックボックスをオンにします。
リアム

65

最近、http://schemaspy.sourceforge.net/を使い始めました。GraphVizを使用しており、使いやすさとシンプルさのバランスが良いと感じています。


3
私はそれがどのように構成し、ここで、それをあまりにもそれの素晴らしいツールを使用しています progrnotes.blogspot.com/2011/05/...
セルゲイ

1
schemaspyは、どこにでも保存して使用できる単純な静的htmlファイルであるインタラクティブスキーマ(schemaspy.sourceforge.net/sampleを参照)を作成します。MySQL Workbenchはインタラクティブなスキーマ(画像ファイルまたはPDFのみ)を作成せず、その上にテーブルを自動的かつ適切に再配置しません。自動化(毎晩のビルドにより更新されたスキーマが作成される)の場合、schemaspyは完全にコマンドラインであるため、法案にも適合します。
Long Vu

+1これは、私が望んでいた唯一のツールでした。リリース時にDBドキュメントを自動的に生成します。
Lennart Rolland

Linuxで動作させるために取得する必要のあるエラーやインストールの量に悩まされます。
Damir Olejar 2016

1
@DamirOlejar安定したgraphviz(エイリアスドット)リリースをインストールする必要があります。自分でコンパイルすることはお勧めしません。これは、pngを認識しない別のバージョンにつながるため、schemaspyが失敗します。/とにかく、一度設定すると、このツールはかなりきちんと+1されます
phil294


6

このhttp://code.google.com/p/database-diagram/は、データベースをリバースエンジニアリングします。「構造のみ」のエクスポートを実行し、SQLをツールに貼り付けます。


外部キー(mysql)を接続せず、テーブルに値を表示するだけで、より大きな画面でそれらをすべて合わせることができません。
Damir Olejar 2016


4

私は信じているDB Designerはそのようなことを行います。そして私は彼らにも無料版があると思います。

編集は 気にしません。マイケルのリンクははるかに良いです。


4

MySQL Workbenchは魅力のように機能しました。

データベース構造をSQLスクリプトにバックアップし、MWB 5.2.37 for Windowsの「SQLスクリプトからEERモデルを作成」​​で使用しました。


4

MySql Workbench(6.0)では、作成されたテーブルに基づいて1つの図を生成できます。そのためには、ツールバーにアクセスし、[ モデル]を押して、[カタログオブジェクトからのダイアグラムの作成]を転送して完了します。


3

UML 9.0のビジュアルパラダイム

mysqlベンチで使用していたのは素晴らしいですが、大きなデータベース(300以上のテーブルのようなもの)の場合はうまく機能しませんが、視覚的なパラダイムの逆データベースは非常にうまく機能します


VPのどのエディションがありますか?私はv7の古いコピーを持っていますが、そのバージョンではリバースエンジニアリングは(高価な!)エンタープライズエディションにのみあります。
ガイリクソン

コミュニティエディションを使用して、ライブデータベースから図を生成できますか?
David FerenczyRogožan19年4




0

これは、MySQL(現時点ではWindows)からリレーショナルダイアグラムを生成するツールです。400テーブルのデータベースで使用しました。図が1つの図に対して大きすぎる場合、それはより小さな図に分割されます。したがって、おそらく複数の図が表示され、右クリックしてそれらの間を移動できます。以下のリンクですべて説明されています。ツールは無料です(無料のビールのように)。作成者は自分でコンサルティングの割り当てに使用し、他の人にそれを使用させます。 http://www.scmlite.com/Quick%20overview


2
現在そのドメインは存在しません
dstudeba

-1

Workbenchの「リバースエンジニアデータベース」モードは有料版の一部であり、無料版ではありません。


37
これが本当だった場合、それはもうありません。
Ian Hunter

1
今日ダウンロードしたWorkbenchの新しい無料コピーで問題なく動作します。
Guy Rixon

ええ、それは無料バージョンで動作しますが、特定のタイプの関係のスキーマを変更することについてはかなりの意見があるため、その規則に従わない既存のスキーマを文書化することについて考えるほど有用ではありません。
jerseyboy 2014

リンクごとにコミュニティdev.mysql.com/doc/workbench/en/wb-data-modeling-menus.htmlではなく商用バージョンでのみサポートされているため、リバースエンジニアリングタブでSQLベンチバージョンの場所を確認できません :(
Dreamweaver
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.