195

私はPostgreSQLデータベースを持っています。そのデータベースからERDを生成したいと思います。それを行うための組み込みツールや、サードパーティのツールはありますか?

4

14 に答える 14

187

これを行うには、dbeaverを使用できます。ER図をpng/svgなどとしてエクスポートできます。

DBeaver- https: //dbeaver.io/

スキーマをダブルクリックし(たとえば、[スキーマ]->[パブリック]->[テーブル])、[ER図]タブ([プロパティ]タブの横)を開きます。

于 2018-01-23T08:30:59.267 に答える
116

pgAdmin 4バージョン30以降では、既存のデータベースからERDを生成できます。データベースを右クリックして、[ ERD(ベータ)の生成]を選択します。

右クリックしてERDを生成します

于 2021-02-08T14:08:10.600 に答える
104

そのためにDBVisualizerを使用しました。

説明: 参照グラフは、すべての主キー/外部キーマッピング(参照整合性制約とも呼ばれます)をグラフスタイルで自動的にレンダリングするため、優れた機能です。テーブルノードとリレーションは自動的にレイアウトされ、いくつかのレイアウトモードが利用可能です。結果のグラフは、すべての情報を最適で読みやすいレイアウトで表示するため、一意です。 そのサイトから

于 2010-08-13T06:37:37.023 に答える
15

pgModelerは、PostgreSQLデータベースから優れたER図を生成できます。

マニュアルがないようですが、マニュアルがなくても簡単です。QTアプリケーションです。AFAIK、Fedora、Ubuntuにはパッケージがあります。(pgmodeler)

最新バージョンのpgModeler(0.9.1)では、試用版でERDを作成できます(デザインボタンは無効になっていません)。そうするために:

  1. [デザイン]ボタンをクリックして、最初に空の「デザインモデル」を作成します
  2. 次に、[インポート]をクリックして、目的のサーバーとデータベースに接続します([管理]で既に設定している場合を除きます。設定している場合は、手順3ですべてのデータベースを選択できます)。
  3. すべてのオブジェクトをインポートします(現在のモデルにインポートしていることを警告します。これは空なので問題ありません)。
  4. 次に、[デザイン]タブに戻り、ERDを確認します。
于 2018-05-30T03:56:36.190 に答える
7

https://www.dbvis.com/download/10.0からDbVisualizerをダウンロードします。

データベース接続の作成をインストールした後:

SS1

データベースの強調表示された詳細を変更し、pingサーバーをクリックしてテストします。最後に[接続]をクリックします

楽しみ。

于 2018-10-08T06:57:33.063 に答える
7

私はこのユーティリティを作成しました。postgresデータベースからDSLコードを自動的に生成し、dbdiagram.io /dWebサイトに貼り付けてER図を取得できます。

https://github.com/nsingla/dbdiagrams

于 2019-08-30T15:21:09.320 に答える
3

私たちのチームは、ビジュアルパラダイムを使用して、多くのプロジェクトでデータベースからER図を生成しています。私たちは主にMSSQLとOracleに取り組んでいますが、私が知っているように、それらはPostgreSQL、MySQL、Sybase、DB2、SQLiteなどの他のDBMSもサポートしています。

手順:

  1. VisualParadigmのツールバーから[Tools]>[DB]>[ReverseDatabase...]を選択します
  2. 設定をそのままにして、[次へ]をクリックします。ドライバーとしてPostgreSQLを選択し、そこにドライバーファイルを提供します。そこにあるダウンロードリンクをクリックするだけで、ドライバーを入手できます。
  3. ホスト名、データベース名、ユーザー、およびパスワードを入力し、[次へ]をクリックします
  4. 次に、データベースを調べて、その中のテーブルを一覧表示します。
  5. テーブルを選択してERDを形成し、続行します。それだけです。選択したテーブルが表示された状態でERDが生成されます。

ところで、ERDからのデータベーススキーマの生成と更新もサポートしています。

お役に立てれば。:-)

PostgreSQLデータベースからのERDの生成に関する詳細情報

于 2018-01-25T00:11:12.947 に答える
3

ERBuilderは、PostgreSQLデータベースからERダイアグラムを生成できます(リバースエンジニア機能)。

ER図を生成するために従うべき以下のステップ:

•[メニュー]->[ファイル]->[リバースエンジニアリング]をクリックします

•新しい接続をクリックします

•PostgresSQL接続情報を入力します

•[OK]をクリックします

•次へをクリックします

•リバースエンジニアリングするオブジェクト(テーブル、トリガー、シーケンスなど)を選択します。

•[次へ]をクリックします。

  • 試用版を使用している場合は、ERDが自動的に表示されます。
  • 無料版を使用している場合は、アプリケーションの左側に配置されたツリービューからテーブルをドラッグアンドドロップする必要があります

ここに画像の説明を入力してください

于 2019-07-16T13:44:05.013 に答える
2

もう1つのオプションは、OracleSQLDeveloperを使用することです。以下の2つのステップ:

(1)まず、SQLDeveloperをPostgreSQLデータベースに接続する必要があります。

(2)次に、SQL Developerを使用して実体関連(ER)図を生成できます。

于 2018-11-12T16:04:35.447 に答える
1

私はERDとDBドキュメントにDrawERDを使用しています。https://drawerd.com ここに画像の説明を入力してください

ここに画像の説明を入力してください

于 2020-06-21T02:15:01.000 に答える
0

おそらく、AquaFoldのAquaDataStudioをご覧ください。これは、実体関連図を備えたデータベースIDEです。また、データプロファイリングも含まれます。それは無料ではありませんが、その機能を考慮するとその価格は非常にリーズナブルです。

于 2019-04-16T23:42:24.173 に答える
-1

postgresql_autodocは、これを行うためのCLIです。カーディナリティは実行しませんが、上記のGUIツールはいずれも実行しません。

于 2021-02-13T19:32:27.807 に答える
-7

PgAdminからER図を生成できます。

  1. PgAdminを開きます
  2. 任意のテーブルを右クリックしてステートメントを選択すると、2つのウィンドウが表示されます。1つはクエリで、もう1つはグラフィカルウィンドウなので、ダイアグラムを生成するテーブルを追加できます。
  3. 保存するには、名前を付けて保存に移動し、グラフィカルクエリ(画像)を選択します
于 2017-05-22T09:39:14.850 に答える
-9
  1. MySQLWorkbenchを開きます。ホーム画面で、[既存のデータベースからEERモデルを作成]をクリックします。すでにデータベースを作成していて、そのデータベースのER図を作成したい場合にこれを行います。

  2. 次に、「リバースエンジニアリングデータベース」ダイアログが表示されます。ここでパスワードの入力を求められた場合は、管理者パスワードを入力してください。ここでWindowsのパスワードと混同しないでください。ここで、MySQL管理者パスワードを入力する必要があります。次に、[次へ]をクリックします。

  3. 次のダイアログボックスで、DBMSへの接続が開始され、データベースからスキーマが取得されていることがわかります。次に行きます。

  4. 次に、前に作成したスキーマを選択します。ER図を作成したいテーブルです。

  5. [次へ]をクリックして、[オブジェクトの選択]メニューに移動します。ここで、[フィルターの表示]をクリックして、図で選択したテーブルオブジェクトを使用できます。ここでテーブルの追加と削除の両方を行うことができます。次に、[実行]をクリックします。

6. [次へ]と[完了]に進むと、必要なER図が画面に表示されます。

于 2012-06-16T09:30:08.400 に答える