アプリケーション内に 20 ~ 600 のテーブルを持つ複数の SQL Server 2005 データベースがあり、ドキュメントはありません。1 つのエンティティ (例: 患者に関連するテーブル、注文に関連するテーブル) または 1 つの機能 (例: 患者管理、注文管理) に関連していると思われるテーブルを選択して表示できるほどスマートなデータベース ダイアグラム ツールを探しています。データベース全体を描画する代わりに、それらを個別に描画します。
過去に、ER図で1つの色で表された1つの機能に関連する表を見たことがあります。適切に設計されたデータベースには、1 つの機能に関連するテーブルをグループ化する複数のスキーマが存在する可能性があります。しかし、これらのテーブルはすべて 1 つのスキーマ内にあるため、どのテーブルを 1 つのスキーマの下にまとめる必要があるかをおそらく提案できるほどスマートなツールが必要です。完璧ではありませんが、どのテーブルを組み合わせる必要があるかを調べるのに十分なほどインテリジェントです (たとえば、テーブル間の関係に基づいて、またはストアド プロシージャで一緒にアクセスされるように見えるテーブルに基づいて)。
肝心なのは、できるだけ早くデータモデルを理解したいということです。Schema Spy ( http://schemaspy.sourceforge.net/ ) と呼ばれるツールは正しい方向に進んでいるように見えますが、より優れた/より包括的なツールを誰かが知っているかどうか疑問に思っていました。
ありがとう。