DBテーブルのER図を生成するためにOracle SQL Developerを使用したいのですが、Oracleとこのツールは初めてです。
SQL DeveloperでER図を作成するためのプロセスは何ですか?
次のように、既存のデータベーススキーマまたはそのサブセットの図を作成します。
ERDが表示されます。
次のように図をエクスポートします。
ダイアグラムがエクスポートされます。ベクトル形式でエクスポートするには、代わりに To PDF File を使用します。これにより、 Inkscape (または他のベクトル画像エディタ)を使用した簡単な編集が可能になります。
これらの手順は、SQL Developer 3.2.09.23から4.1.3.20に対応しています。
SQL Developer 3以来、それはかなり簡単です(彼らはそれをもっと簡単にしたかもしれません)。
Untitled_1
と呼ばれる)、 «Relational Models» を右クリックし、 «New Relational Model» を選択します。Relational_1
)を右クリックして «表示» を選択します。Relational_1
タブ(または任意の名前)がアクティブになっていることを確認します。これはおそらく、lhsでクリックしたテーブルの1つに切り替えられたためです。Oracle SQL DeveloperでEntity-Relationship図を生成するプロセスは、Jeff Smithによる Oracle Magazine ( link )に記載されています。
抜粋:
エンティティ関係図
入門
この例を実行するには、デフォルトのデータベースインストールで利用可能なサンプルHRスキーマを持つOracle Databaseインスタンスが必要です。 Oracle SQL Developerのバージョン4.0も必要です。このバージョンでは、Data ModelerサブメニューからOracle SQL Developer Data Modelerにアクセスします。モデリング機能は2つの実装で同一であり、どちらもOracle Technology Networkから無料でダウンロードできます。
Oracle SQL Developerで、「表示」 - >「Data Modeler」 - >「ブラウザ」を選択します。ブラウザパネルで、Relational Modelsノードを選択して右クリックし、New Relational Modelを選択して空白のモデル図パネルを開きます。これで、スタンドアロンのOracle SQL Developer Data Modelerを使用している人と同じ場所から始めます。データディクショナリのインポート
データディクショナリのインポート
Oracle SQL Developer Data Modelerの設計は、1つの論理モデルと1つ以上のリレーショナルおよび物理モデルで構成されています。デザインの作成プロセスを開始するには、既存のデータベースからスキーマ情報をインポートする必要があります。 [ファイル] - > [データモデラ] - > [インポート] - > [データディクショナリ]を選択して、データディクショナリインポートウィザードを開きます。
「追加」をクリックして「新規」 - >「データベース接続の選択」ダイアログ・ボックスを開き、HRユーザーとして接続します。 (Oracle SQL Developerから接続を作成する方法の詳細は、Oracle Magazineの2008年5月/ 6月号の「データベース接続の作成」を参照してください。)
接続を選択して、[次へ]をクリックします。インポート元のスキーマの一覧が表示されます。 [フィルタ]ボックスにHRと入力して選択リストを絞り込みます。 HRの横にあるチェックボックスを選択して、Nextをクリックします。
Oracle dbを使用したクラス図の場合は、次の手順に従います。
ファイル→データモデラ→インポート→データディクショナリ→DB接続を選択→次へ→データベースを選択 - >表を選択 - >完了
Oracle Data Modeler という名前のコンパニオンツールがあります。 利用可能なオンラインデモがあります あなたが始められるサイトです。それは以前は追加費用項目でしたが、私はまた無料であることに気づきました。
Data Modeler概要ページから:
SQL Developer Data Modelerは、無料のデータモデリングおよび設計ツールであり、エンティティリレーションシップダイアグラム(ERD)、リレーショナル(データベース設計)、データタイプおよび多次元モデリングのモデリングを含む、あらゆる種類のデータおよびデータベースモデリングツールおよびユーティリティを証明しますフォワードおよびリバースエンジニアリングとDDLコード生成Data Modelerは、さまざまなソースおよびターゲットとの間でインポートおよびエクスポートを行い、さまざまなフォーマットオプションを提供し、事前定義された一連のデザインルールを通じてモデルを検証します。
OracleはSQL DeveloperにData Modeler
というコンポーネントを持っていました。少なくとも3.2.20.10以降、製品には存在しません。
それは今あなたがここで見つけることができる個別のダウンロードです。
http://www.Oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
ファイル - データモデラー - インポート - データ辞書 - DB接続 - OKへ
私はSQL Developer 17.2.0.188 build 188.1159を実行しています。これにはデータモデリング機能が含まれています。メニューからリレーショナルモデル図を作成しました。 ファイル - >データモデラー - >インポート - >データ辞書... 。
私にも同じことをするスタンドアロンのData Modelerがあります。
図4:HRの関係モデルと図
生成したダイアグラムはERDではありません。論理モデルは抽象度の高い抽象概念です。ERDはエンティティとその属性および関係を表し、リレーショナルモデルまたは物理モデルはテーブル、列、および外部キーを表します。"