質問: 実体関連図を自動的に生成してレイアウトするためのツール? 既存のデータベースからerdをリバースエンジニアリングできるツールをたくさん見てきましたが、合理的な方法でダイアグラムを自動的にレイアウトできるツールを見つけることができませんでした。それらのほとんどは、すべてのエンティティを互いに重ね合わせて、それを1日と呼びます。エンティティを整理しようとする人もいますが、うまく機能していません。既存のデータベースの構造をリバースエンジニアリングし、データベースの構成をわかりやすく明らかにする方法で自動的にレイアウトするツールはありますか?そのようなツールを作るとしたら、エンティティを結ぶ線の長さを最小限に抑え、互いに交差する線の数を最小限に抑え、関連するエンティティのグループを互いに目立たせることができます。また、どのテーブルがルックアップテーブルであるか、どのテーブルがマナツーメニーの中間テーブルであるかなどを推測し、これらの役割が図を見ている人にわかるようにエンティティをレイアウトしようと思います。私は上記を行うための資金を正確に持っていませんが、それが良ければそのようなツールを購入するための資金はあります。編集:私は100以上のテーブルでデータベースを図解しようとしているので、可能な限り自動化したいと思います。データベースは私がよく知っているものではないので、私が知っていることを図にダンプするのではなく、図を見ることから学びたいと思っています(これはほとんどの図作成ツールが設計されているようです)。
回答: おそらく、使用しているデータベースによって異なります。これをmicrosoftsql server management studioで試したところ、図が作成されてレイアウトされました。要件を満たしているかどうかはわかりませんが、express editionは無料なので、いつでも試すことができます。