Oracle SQL Developer Data Modeler
よくある質問
2012年5月
このFAQは、大きく2つのセクション(一般的な質問を集めたセクションと技術関連のセクション)に分かれています。技術関連のセクションは、Oracle SQL Developer Data Modeler Early Adopterリリース・サイクルのユーザーから寄せられたフィードバックに基づいています。 時間と労力を惜しまずフィードバックを投稿してくださった皆様に感謝いたします。
Oracle SQL Developer Data Modelerとは何ですか?
Oracle SQL Developer Data Modeler:
Data ModelerはOracle SQL Developerの付属製品ですか?
はい。この製品はOracle SQL Developerに完全に統合されてもいます。
Oracle SQL Developer Data Modelerは次の2つのパッケージから選択できます。
Oracle SQL Developerは引き続き無償ですか?
Oracle SQL Developer Data ModelerはOracle SQL Developerとは独立しており、Oracle SQL Developerのリリース・サイクルやインストールに影響を与えません。
はい、Oracle SQL Developerは引き続き無償です。
Oracle SQL Developer Data ModelerはOracle Designerの代替製品ですか?
Oracle Designerでサポートされるのは、データ(スキーマ)およびアプリケーション開発のためのコードの設計と生成です。Oracle SQL Developer Data Modelerは、アプリケーション設計とコード生成をサポートしない代わりに、概念的データ・モデリングとデータベース設計およびDDLスクリプト生成を重点的にサポートします。データ設計にのみ関心がある場合は、Oracle SQL Developer Data ModelerをOracle Designerの代替製品と見なすこともできます。その理由の一部を次に示します。
この製品にはどのようなインポート/エクスポート機能がありますか?
Oracle SQL Developer Data Modelerにはモデルの比較/マージ・オプションがあります。このオプションを使用してSQL Developer Data Modelerのモデル同士を比較したり、自分で作成したモデルや既存のモデルを使用してインポートしたモデルと比較したりできます。比較/マージ・オプションは「Tools」→「Compare/Merge」メニュー・オプションの下にあります。
新規にモデルを作成する、またはスクリプトをディクショナリからインポートするか既存のモデルを開いてモデルを作成する手順
サブビュー
サブビューの作成
表示
ダイアグラム上のリレーションシップ線の操作方法を教えてください。
はい、リレーショナル・モデルにはいくつかの自動レイアウト・オプションがあります。コンテキスト・メニューを右クリックして、"Auto Layout"メニューからレイアウトを1つ選択します。
10個以上の外部キーで参照される表がある場合は、"Use Synonyms"オプションを使用できます。子表のグラフィカル・シノニムが作成され、親表および外部キーとともに独立した表のグループとして配置されます。そのため表示全体が簡素化され、分かりやすくなり保守が容易になります。
編集メニューでUndoとRedoを選択できます。ただし、すべての操作でUNDO/REDOがサポートされるわけではありません。
Oracle SQL Developer Data Modelerの各モデルは標準のファイル・ベース・リポジトリに保存されます。モデルはローカルまたは中央のファイル・サーバーに保存できます。モデルは、製品に統合されているサブバージョンを使用してソースで管理できます。
はい、印刷メニューを使用して紙に印刷したりファイルに出力したりできます。
はい、次の手順で設計をレポート・リポジトリに保存してください。「File」→「Export」→「To Reporting Schema」を選択します。新しい接続を追加します。この接続は、すでにアクセス権を持っているスキーマでも、すべての設計のレポート・リポジトリを保持する新しいスキーマでもかまいません。リポジトリがまだスキーマに存在しない場合は、接続に初めて設計を保存するときにレポート・リポジトリが作成されます。その後は、同じスキーマに設計が保存されます。
これで、スキーマに含まれる表の詳細を好みのツールで問い合せることができます。Oracle SQL Developerには、あらかじめ定義されたレポート一式がインストールされています。
Oracle SQL Developerを起動します(まだインストールしていない場合はOTNからダウンロードできます)。「Help」→「Check for Updates」を選択します。\datamodeler\reportsフォルダのoracle.sqldeveloper.datamodeler_reports.59.46.zipファイルを選択し、ウィザードを実行します。Oracle SQL Developerを再起動します。これで、初めて作成した設計を含む一連のレポートが表示されるはずです。Oracle SQL Developerを使用して独自のレポートを追加できます。
Oracle Designerからインポートできるものを教えてください。
SQL Developer Data ModelerにはOracle Designerリポジトリから直接インポートすることができます。Oracle Designerからのインポートにはウィザードを使用します。Designerリポジトリにアクセスするには、SID、ホスト名およびDesignerユーザー名(リポジトリ所有者など)およびパスワードが必要です。
Data Modelerにインポートされるのは、バージョンがないオブジェクトかチェックインされているオブジェクトのみです。アプリケーション・システム(フォルダ)の場合は、最後にチェックインしたバージョンに属するオブジェクトのみがインポートされます。ここでエラーが発生した場合は、アプリケーション・システムおよびファイルがチェックインされていることを確認してください。エラーになる理由としては、次のことが考えられます。
Data Modelerには次のDesignerオブジェクトがインポートされます。
表領域、ビュー、ストアド・プロシージャ、パッケージ、データフロー・ダイアグラムはインポートされません。これらの要素は今後のリリースでインポートされるようになる予定です。
ドメイン・ファイルとは何ですか?独自のドメイン・ファイルを作成できますか?
ドメイン・ファイルは、属性や列のデータ型を定義するときに使用されます。それぞれのドメインには名前、シノニム、論理データ型、サイズ、精度、位取りが指定されています。これら以外に次の項目を設定できます。
SQL Developer Data Modelerにはデフォルト・ドメイン・ファイルが含まれていません。
注:これは、事前定義済みのドメイン・ファイルが含まれていたEarly Adopterリリースからの変更点です。このファイルは現在も\datamodeler\domainsディレクトリにあるため、必要に応じてインポートして値のデフォルト・セットを用意することができます。
新しいドメイン定義を作成するには、「Tools」→「Domains Administration」→「Add」を選択して、独自のドメインを作成および追加します。これらのドメインはデフォルト・ファイルであるdefaultdomains.xmlに追加され、すべてのプロジェクトで使用できるようになります。
名前付きドメイン・ファイルを作成するには、「Tools」→「Domains Administration」を選択し、Domains Fileフィールドの横にある「Select」ボタンをクリックします。新しいファイル名を入力して「open」をクリックします。これで、説明どおり、新しいドメインをすべてこのファイルに追加できます。新しいファイルを使用するには、これらのドメインを現在の設計にインポートする必要があります。インポートしなかった場合はデフォルト・ドメイン・ファイルが使用されます。ドメイン・ファイルをインポートするには、「File」→「Import」→「Domains」の順に選択します。すべてのドメインを受け入れることも、インポートするドメインを個別に選択することもできます。
データベース・パッケージとファンクションは物理モデルにインポートされますか?
パッケージとファンクションは現段階ではインポートされません。
XMLTYPE表はインポートされません。
Toolsメニューにさまざまなデフォルト設定があります。 ファイルを保存する場所や開く場所といった一般的な設定のほとんどは、「Tools」→「General Options」で制御できます。デフォルトのモデルやダイアグラム・オプション、DDLスクリプト・オプションも設定できます。
はい。
サンプル・モデルやサンプル・ファイルはSQL Developer Data Modelerサイトにあります。このサンプルは、Oracle Database 10gおよびOracle Database 11gに付属している標準のOracleサンプル・スキーマから選んだものです。
はい、対応しています。設計はUnicode、UTF-8で保存されます。
はい。表を選択して右クリックし、「DDL Preview」を選択してください。
はい。物理モデルのビューの下にインポートされます。
ファイルを開いたり保存したりするオプションを制御できますか?
はい。「Tools」→「General Options」で制御できます。
リレーショナル・モデルに含まれるすべての表に接頭辞を付けることができますか?
はい。リレーショナル・モデルに接頭辞を追加したり変更したりできます。リレーショナル・モデルのコンテキスト・メニューから「Change Object Names Prefix」オプションを選択してください。
