web-dev-qa-db-ja.com

SQL ServerデータベースからERDを生成するために利用できる優れたツールは何ですか?

既存のMS SQLServer 2005データベースからエンティティ関係図を生成しようとしています。どのようなツールが利用できますか?具体的には、ERDに直接関心があるだけでなく、中規模(スキーマではなく行でもない)のデータベース構造をすばやく学習して分析するためのツールを探しています。

29
user6288

この投稿はかなり古く、MS SQL Server Management Studioには当時この機能がなかった可能性があります。私が知る限りSQL Server 2012では、以下に示すいくつかの簡単な手順を実行することでER図を生成できます。

  1. MS SQL Server Management Studio> [ファイル]メニュー> [オブジェクトエクスプローラーの接続]
  2. データベースノードを選択して展開します。このノードの下に、「データベースダイアグラム」というサブノードがあります。
  3. "データベースダイアグラム"> "新しいデータベースダイアグラム"> テーブルの追加を右クリックして、列、関係などを表示します。
11
Zahra

Microsoft Visioのデータベースリバースエンジニアリング機能は、データベースからスキーマを引き出し、そこから開発するのに最適です。まだ調査していない場合は、その方法を調査します。

5
lomaxx

私はVisioを使用しており、これでいくつかの良い結果が得られました。私も1つのことは、SQL Server GUIに組み込まれているビジュアルデザイナー(データベースダイアグラム)を使用することです。そこにテーブルをドロップすると、外部キーが自動的に含まれます。この時点で焦点を当てたいテーブルを含めるだけです。

ただし、これらのツールはすべて、既存の外部キーを想定しています。

2
Nick DeVore

DBDesigner4 に満足しています。

1
dkretz