PostgreSQLデータベースがあります。そのERDを取得したいと思います。どうすればできますか?
PostgreSQLデータベースがあります。そのERDを取得したいと思います。どうすればできますか?
回答:
そのためにDBVisualizerを使用しました。
説明: 参照グラフは、すべての主/外部キーマッピング(参照整合性制約とも呼ばれます)をグラフスタイルで自動的にレンダリングするため、優れた機能です。テーブルのノードとリレーションは自動的にレイアウトされ、いくつかのレイアウトモードが利用可能です。結果のグラフは、すべての情報を最適で読みやすいレイアウトで表示するため、ユニークです。 そのサイトから
これを行うには、dbeaverを使用できます。ER図をpng / svgなどとしてエクスポートできます。
DBeaver- https: //dbeaver.io/
スキーマ(例:スキーマ->パブリック->テーブル)をダブルクリックし、[ERダイアグラム]タブ([プロパティ]タブの横)を開きます。
pgModelerは、PostgreSQLデータベースから素晴らしいER図を生成できます。
マニュアルがないようですが、マニュアルがなくても簡単です。QTアプリです。AFAIK、Fedora、Ubuntuにはパッケージがあります。(pgmodeler)
pgModelerの最新バージョン(0.9.1)では、試用版でERDを作成できます(デザインボタンは無効になりません)。そうするために:
私はこのユーティリティを作成しました。postgresデータベースからDSLコードを自動的に生成し、dbdiagram.io / d Webサイトに貼り付けてER図を取得します
私たちのチームは、ビジュアルパラダイムを使用して、多くのプロジェクトでデータベースからER図を生成しています。私たちは主にMS SQLとOracleを扱っていますが、知っているように、PostgreSQL、MySQL、Sybase、DB2、SQLiteなどの他のDBMSもサポートしています。
手順:
ところで、ERDからのデータベーススキーマの生成と更新もサポートしています。
お役に立てれば。:-)
もう1つのオプションは、Oracle SQL Developerを使用することです。次の2つのステップ:
(1)まず、SQL DeveloperをPostgreSQLデータベースに接続する必要があります。
ERBuilderはPostgreSQLデータベースからER図を生成できます(リバースエンジニア機能)。
ER図を生成するために実行する手順の下:
•メニュー->ファイル->リバースエンジニアリングをクリックします。
•新しい接続をクリックします
•PostgresSQL接続情報を入力します
•OKをクリックします
•次をクリック
•リバースエンジニアリングするオブジェクト(テーブル、トリガー、シーケンス…..)を選択します。
•次をクリックします。
ERDとDBのドキュメントにはDrawERDを使用しています。https://drawerd.com
PgAdminからER図を生成できます。
MySQL Workbenchを開きます。ホーム画面で、「既存のデータベースからEERモデルを作成」をクリックします。すでにデータベースを作成していて、今度はそのデータベースのER図を作成したい場合のためにこれを行っています。
次に、「リバースエンジニアデータベース」ダイアログが表示されます。ここでパスワードを求められたら、管理者パスワードを入力します。ここでWindowsのパスワードと混同しないでください。ここで、MySQL管理者パスワードを入力する必要があります。次に[次へ]をクリックします。
次のダイアログボックスで、DBMSへの接続が開始され、スキーマがデータベースから取得されていることがわかります。次へ。
次に、以前に作成したスキーマを選択します。ER図を作成したいテーブルです。
[次へ]をクリックして、[オブジェクトの選択]メニューに移動します。ここで、[フィルターの表示]をクリックして、図で選択したテーブルオブジェクトを使用できます。ここでテーブルを追加および削除できます。次に、[実行]をクリックします。
6.NextとFinishに進むと、必要なER図が画面に表示されます。