web-dev-qa-db-ja.com

既存のスキーマからテーブル関係図を生成する(SQL Server)

データベースに接続したときに、既存のテーブルとそれらの関係を示す図を作成する方法はありますか?

これはSQL Server 2008 Express Edition用です。

193
Nick Zalutskiy

はい、SQL Server 2008自体を使用できますが、SQL Server Management Studio Expressをインストールする必要があります(インストールされていない場合)。データベースダイアグラムを右クリックして新しいダイアグラムを作成してください。既存のテーブルを選択し、テーブル内の参照を正しく指定しているかどうか。選択したテーブルの完全な図を見ることができます。詳細については、 SQL Serverデータベース図の概要 を参照してください。

160
Gripsoft

DBVisをお試しください - でダウンロード https://www.dbvis.com/download - プロ版(不要)とオープン版があれば十分です。

あなたがしなければならないのは、正しいJDBC - SQL Server用データベースドライバを入手することだけです。ツールは、一つのボタンを押すだけで、表と参照を直交、階層、円などで表示します。私は今何年も無料版を使っています。

52
Georgi

SQLDeveloperはこれを行うことができます。

http://sqldeveloper.solyp.com/

12
SquareCog

SQLステートメントの場合は、逆スノーフレークを試すことができます。 sourceforge またはデモサイト http://snowflakejoins.com/ で参加できます。

9
Pascal

SQL Serverに組み込まれているデータベースダイアグラム機能を使用しないのはなぜですか。

4
Mitchel Sellers

DeZign for Databases これでうまくいくはずです。

2
Thor Hovden

データベースダイアグラムを作成する場合、Visio Professionalにはデータベースリバースエンジニアリング機能があります。無料ではありませんが、ほとんどの企業でかなり普及しているため、入手はかなり簡単です。

Visio 2003はリバースエンジニアリングのためのSQL2005やSQL2008とうまく動作しないことに注意してください - あなたは2007を取得する必要があるでしょう。

SchemaCrawler for SQL Server GraphVizの助けを借りて、データベース図を生成することができます。外部キーの関係が表示され(命名規則を使用して推測することもできます)、テーブルと列は正規表現を使用して除外できます。

2
Sualeh Fatehi

MySQL WorkBenchはフリーソフトウェアであり、Oracleによって開発されています。SQLファイルをインポートしたりデータベースを指定したりすることで、視覚的に魅力的なSQLダイアグラムを生成できます。これはGNU/LinuxおよびWindows上で動作し、無料でプロフェッショナルな外観をしています。

0
dendini