web-dev-qa-db-ja.com

Oracle SQL Developerを使用してエンティティ・リレーションシップ(ER)図を生成する方法

DBテーブルのER図を生成するためにOracle SQL Developerを使用したいのですが、Oracleとこのツールは初めてです。

SQL DeveloperでER図を作成するためのプロセスは何ですか?

335
Breezescut

次のように、既存のデータベーススキーマまたはそのサブセットの図を作成します。

  1. ファイル→データモデラ→インポート→データディクショナリ をクリックします。
  2. DB接続を選択します(存在しない場合は追加します)。
  3. 次へ をクリックします。
  4. 1つ以上のスキーマ名を確認してください。
  5. 次へ をクリックします。
  6. インポートする1​​つ以上のオブジェクトを確認してください。
  7. 次へ をクリックします。
  8. 終了 をクリックします。

ERDが表示されます。

次のように図をエクスポートします。

  1. ファイル→データモデラ→図の印刷→画像ファイルへ をクリックします。
  2. エクスポートファイルの場所を参照して選択します。
  3. 保存 をクリックします。

ダイアグラムがエクスポートされます。ベクトル形式でエクスポートするには、代わりに To PDF File を使用します。これにより、 Inkscape (または他のベクトル画像エディタ)を使用した簡単な編集が可能になります。

これらの手順は、SQL Developer 3.2.09.23から4.1.3.20に対応しています。

439

SQL Developer 3以来、それはかなり簡単です(彼らはそれをもっと簡単にしたかもしれません)。

  1. «表示→データモデラ→ブラウザ» に移動します。ブラウザは左側にタブの1つとして表示されます。
  2. «ブラウザ» タブをクリックし、デザインを展開し(おそらくUntitled_1と呼ばれる)、 «Relational Models» を右クリックし、 «New Relational Model» を選択します。
  3. 新しく作成したリレーショナルモデル(おそらくRelational_1)を右クリックして «表示» を選択します。
  4. 次に、必要なテーブルを(たとえば «Connections» タブから)モデルにドラッグします。 Connectionsタブの最初のテーブルをクリックすると、SQLDeveloperはそのテーブルを右に開きます。左側からすべてのテーブルを選択し、rhsでRelational_1タブ(または任意の名前)がアクティブになっていることを確認します。これはおそらく、lhsでクリックしたテーブルの1つに切り替えられたためです。
112
lintmouse

Oracle SQL DeveloperでEntity-Relationship図を生成するプロセスは、Jeff Smithによる Oracle Magazine link )に記載されています。

抜粋:

Entity relationship diagram

エンティティ関係図

入門

この例を実行するには、デフォルトのデータベースインストールで利用可能なサンプル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をクリックします。

続きを読む...

40

Oracle dbを使用したクラス図の場合は、次の手順に従います。

ファイル→データモデラ→インポート→データディクショナリ→DB接続を選択→次へ→データベースを選択 - >表を選択 - >完了

34
Swati Pisal

Oracle Data Modeler という名前のコンパニオンツールがあります。 利用可能なオンラインデモがあります あなたが始められるサイトです。それは以前は追加費用項目でしたが、私はまた無料であることに気づきました。

Data Modeler概要ページから:

SQL Developer Data Modelerは、無料のデータモデリングおよび設計ツールであり、エンティティリレーションシップダイアグラム(ERD)、リレーショナル(データベース設計)、データタイプおよび多次元モデリングのモデリングを含む、あらゆる種類のデータおよびデータベースモデリングツールおよびユーティリティを証明しますフォワードおよびリバースエンジニアリングとDDLコード生成Data Modelerは、さまざまなソースおよびターゲットとの間でインポートおよびエクスポートを行い、さまざまなフォーマットオプションを提供し、事前定義された一連のデザインルールを通じてモデルを検証します。

22
DCookie

OracleはSQL DeveloperにData Modelerというコンポーネントを持っていました。少なくとも3.2.20.10以降、製品には存在しません。

それは今あなたがここで見つけることができる個別のダウンロードです。

http://www.Oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

5
BIBD

ファイル - データモデラー - インポート - データ辞書 - DB接続 - OKへ

3
Douglas Marques

私はSQL Developer 17.2.0.188 build 188.1159を実行しています。これにはデータモデリング機能が含まれています。メニューからリレーショナルモデル図を作成しました。 ファイル - >データモデラー - >インポート - >データ辞書...

私にも同じことをするスタンドアロンのData Modelerがあります。

Data Modelerチュートリアルとして

図4:HRの関係モデルと図

生成したダイアグラムはERDではありません。論理モデルは抽象度の高い抽象概念です。ERDはエンティティとその属性および関係を表し、リレーショナルモデルまたは物理モデルはテーブル、列、および外部キーを表します。"

3
J Slick