9

データベースをリバース エンジニアリングして、スキーマ ダイアグラムを作成するために使用MySQl Work-bench 2しています。ただし、450 個のテーブルを含めると、テーブルが互いに重なってしまい、スペースがないため再配置することは事実上不可能です。

arrangeオプション inMysql work-benchもあまり役に立ちません。インターネットで利用できるツールはありますか。再配置することもできます。あるいは、分割統治法を行うだけです。つまり、テーブルの一部を部分的に選択し、部分ごとに図を作成します。

4

2 に答える 2

20

Mysql Workbench 6.1 を使用しています。デフォルトでは、ダイアグラムは多数のテーブルに対してクランチされたように見え、テーブル間の関係を把握するのが難しくなります。多くのテーブルは、他のテーブルにオーバーレイされます。これは、デフォルトのレイアウト サイズが小さいためです。

メニューで、モデル >> 「ダイアグラムのプロパティとサイズ」に移動します。

幅とサイズを大きなものに変更します (たとえば、幅 23 と高さ 5) -ここに画像の説明を入力

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

これで、すべての関係を含むきれいな図が表示されるはずです。幅と高さをより有意義に再調整できるようになりました

MySQL ワークベンチ 8.0 の場合、Arrange > Align to GridandArrange > Center diagram contentsと THENを選択する必要がありますArrange > Autolayout- この情報について @mowwwalker に感謝します

于 2014-10-15T06:16:21.637 に答える
4

通常、450 のテーブルをすべて同時に見つめるのは逆効果です。多くのスキーマでは、テーブルは機能によって関連付けられています。たとえば、店舗を表すスキーマには、顧客、注文、製品などが含まれる場合があります。製品自体は、多数の関連するテーブルで構成されている場合があります。このようなスキーマを理解するには、 SchemaCrawlerなどのツールを使用できます。SchemaCrawlerでは、正規表現を使用して列名とテーブル名を検索できます。次に、関連するテーブルを追加できます。最後に、選択したテーブルをグラフ化できます。これらはすべて、1 つのコマンドラインで実行できます。スキーマが変更された場合は、コマンドラインを保存して再実行してください。SchemaCrawlerは無料のオープン ソースです。

于 2013-10-15T01:12:41.063 に答える