web-dev-qa-db-ja.com

Postgresqlでデータベーステーブル図を生成するためのツール?

Postgresqlでテーブルダイアグラムを生成する無料のツールはありますか?

154
Hannoun Yassir

schemaspy スキーマの視覚化が大好きです。彼らが提供するサンプル出力を見て、よだれをたらします。タブに注意してください!

JDBCドライバーはこちら をダウンロードする必要があります。コマンドは次のようになります。

Java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -Host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads

データベースに異なるポートがある場合、オプション-portを使用しても機能しない場合があるため、たとえば、次のようにHostパラメーターの後に手動ポートを追加する必要があります。

Java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -Host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads

グラフィックが必要な場合は、graphvizもインストールする必要があります(Debianベースのディストリビューションの場合はapt-get install graphviz)。

159
Jurgen

PostgreSQLのSchemaCrawler はGraphVizの助けを借りて、コマンドラインからデータベース図を生成できます。正規表現を使用して、テーブルと列を含めたり除外したりできます。また、外部キーが定義されていない場合、一般的な命名規則を使用してテーブル間の関係を推測できます。

28
Sualeh Fatehi

私が見つけたクイックソリューションは、Windows用のpgAdminプログラム内にありました。 [ツール]メニューには、[クエリツール]があります。クエリツール内には、データベーステーブルの詳細をすばやく表示できるグラフィカルクエリビルダがあります。基本的なビューに適しています

16
Zane
11
Frank Heikens

ちょうど見つけた http://www.sqlpower.ca/page/architect Frank Heikensが言及したPostgres Community Guideから。図を簡単に生成でき、コネクタを調整できます!

9

PostgreSQL Autodoc は私にとってはうまくいきました。シンプルなコマンドラインツールです。 Webページから:

これは、PostgreSQLシステムテーブルを実行し、データベースを説明するHTML、Dot、Dia、DocBook XMLを返すユーティリティです。

2
Faheem Mitha

Eclipseの内部では、 Clayプラグイン (ex Clay-Azurri)を使用しました。無料版では、既存のDBスキーマを(JDBC経由で)イントロスペクト(「リバースエンジニア」)して、選択したテーブルの図を作成できます。

1
leonbloy