2012-05-07 11 views
4

previous questionを参照すると、UMLまたはERDグラフを簡単に自動生成できないようです。これはどうすればできますか? describe fudforum.*;が提供する細部でさえ、ワイルドカードを使うことができないという点を除いて、このトリックを行います。データベースのERDまたはUMLを生成する方法は?

mysqldump -d -u <username> -p<password> -h <hostname> <dbname>のようなものですが、読みやすいですか?

devartはLinuxでは動作しませんが、私はそれを検討しています。

のmysql:

mysql> 
mysql> describe fudforum.fud30_xmlagg; 
+----------------+--------------+------+-----+---------+----------------+ 
| Field   | Type   | Null | Key | Default | Extra   | 
+----------------+--------------+------+-----+---------+----------------+ 
| id    | int(11)  | NO | PRI | NULL | auto_increment | 
| name   | varchar(255) | NO |  |   |    | 
| url   | varchar(255) | NO |  |   |    | 
| forum_id  | int(11)  | NO | MUL | 0  |    | 
| xmlagg_opt  | int(11)  | NO |  | 2  |    | 
| last_load_date | bigint(20) | NO |  | 0  |    | 
| custom_sig  | text   | YES |  | NULL |    | 
+----------------+--------------+------+-----+---------+----------------+ 
7 rows in set (0.04 sec) 

mysql> 
mysql> quit; 
Bye 
[email protected]:~$ 

答えて

1

mysqlshowはコマンド:

mysqlshow fudforum 
+1

これはshowtablesと同じですか?私はそれを使って遊んでいますが、 'fud30_xmlagg;を記述する'が提供する詳細を得ることはできません。質問を少し更新してみましょう。 – Thufir

2

Eclipseとダリのプラグインを使用してUMLするには、Oracle 10Gを変換する方法のチュートリアルがあります。

ダリ内のデータベースのSQLコネクタとOracleを交換するだけで、それが可能です。

1

を作成することができ、私は、MySQL Workbenchは、自動関係ラインとERDを生成するために取得するために何度も試みたが、常にイライラ残してきました。私が扱っていたデータベースのほとんどは、定義された外部キーなしでMyISAMテーブルを使用していました。それは、私が望んでいた関係をWorkbenchが生成しないように思えました。あるいは、それを動作させる方法を理解できなかっただけです。私は他の多くのソリューションも試しましたが、mysqlworkbench.orgのこのブログ記事を見つけ出すまで、私が探していた簡単な解決策は決して見つけられませんでした。

MySQL Workbench Plugin: Auto-Create Foreign Keys

ポストは、Workbenchは、他のテーブルの候補外部キーのためにあなたのテーブルのすべてを検索して取得する方法についての完全な説明です。それはそれのために動作するGUIを取得する方法を示しています。最も重要なのは、記事がPythonスクリプトにリンクしており、プラグインとしてWorkbenchにインストールできるので、すべてあなたのために処理されるということです。

プラグインがインストールされたら、それを実行して、キーが一致するかどうかをテストするためのパターンを与えます。次に、一致すると思うキーのリストを表示します。一致するキーを選択することができます。次にボタンをクリックすると、すべてのリレーションシップラインが配置されたERDが生成されます。ハレルヤ!

MySQL Workbenchのakojimaに感謝します。今、私がデロリアンを4年後に戻して、2010年に出版されたときにこれを見つけることができたら、

関連する問題