english japanese german

IDEF1XとIEの両記法でER図を作成できます。「リソース」「イベント」「サマリ」のエンティティカテゴリや、階層的なドメインの活用、論理・物理名の交換、SQL出力にも対応。マインドマップ、UML、データフロー図モデルへの変換やその逆の連携も実現しています。
また、データベースのインポートエンティティ一覧のExcelインポートエンティティ一覧のHTML出力などの無償プラグインもございます。

ER図サンプル

ER図を作成する

  • メインメニューから[図] - [ER図]をクリックします。
    create ERDiagram
  • 構造ツリーのポップアップメニューから作成します。[ERモデル]というパッケージの配下に、ドメインER図が追加されます。
  • create ERDiagram

論理名/物理名の切り替え

モデル名の編集画面には、常に[論理モデル]と[物理モデル]の2つの欄が表示されます。

ER図モデルの論理名と物理名
図上に表示する名前を切り替える方法は3つあります。
  1. ER図上のポップアップメニューから、[図のモデルタイプ]を選択する
    ER図モデルタイプ
  2. 構造ツリーのER図のポップアップメニューから、[図のモデルタイプ]を選択する
    ER図モデルの論理名と物理名
  3. ER図のプロパティビューから変更する
    ER図モデルの論理名と物理名
TIPS: 論理名/物理名をデフォルトで設定しよう
システムプロパティから、論理名と物理名のよく使う方法をデフォルト設定できます。


TIPS: 構造ツリー上のモデル名も論理名/物理名を切り替える
構造ツリー上のモデル名を切り替えたい場合は、ERモデルのポップアップメニュー[ツリーのモデルタイプ]から切り替えましょう。
ER図モデルの論理名と物理名



表記法の切り替え

[IDEF1X]、[IE]の表記の切り替えは、下記のいずれかの方法で行います。

  1. 構造ツリー、または図上のポップアップメニューより[図の表記]から変更
    ER図表記法
  2. ER図のプロパティビューから変更
    ER図表記法

ER図のツールパレット


toolbar er diagram
IDEF1X IE ボタンの名称と内容
EREntity エンティティ。Resourceエンティティ、Summaryエンティティ、Eventエンティティもドロップダウンから選択して作成できます。
relationidentify relationidentify ie 依存型リレーションシップ
relationnonidentify relationnonidentify ie 非依存型リレーションシップ
relationmany relationmanyie 多対多型リレーションシップ
subtype subtypeie_123 サブタイプ
その他は 共通のツールボタンをご確認ください。


エンティティ

エンティティを作成する

図上のダブルクリックで、エンティティを作成できます。

ERエンティティ

主キー/属性を追加する

エンティティのポップアップメニューや、マウスオーバーで表示されるダイヤのアイコンをクリックすることで、それぞれ作成できます。
主キー,属性

TIPS: 図上で主キー/属性を操作する
1. 選択状態であれば、[Enter]キーで連続作成します。
2. [Shift+Enter]キーでも追加できます。
3. ドラッグで、他のエンティティへの移動や、同一エンティティ内で順序変更が可能です。
詳しくは、ER図で使えるショートカットキーをご参照。


依存するエンティティを図に追加する

図上に表示されていない関連するエンティティなどを図上に表示する場合は、図上のポップアップメニューから[非表示の関係を図に追加]を選択します。
Show hidden relatinships

表示レベルを切り替える

図上に必要な情報のみ表示したい場合は、エンティティの表示レベルを切り替えることができます。変更は図のポップアップメニューから[エンティティの表示レベル]を選択します。
Visibility Level
レベルによって、エンティティの表示項目が下記のように切り替わります。 Visibility Level

さらに細かい表示設定

エンティティのさらに細かい表示設定は、エンティティのポップアップメニューから実行できます。

Visibility Level


ドメイン

ドメインを作成する

ドメインは、一つずつの追加と、まとめての追加とが可能です。

ドメインの追加
まとめて追加する場合

[新規追加]ボタンを押して、ドメインを設定後[チェックしたものを追加]ボタンをクリックすることでプロジェクトに追加できます。

ドメインをまとめて追加する

ドメインをエンティティに追加する

構造ツリーから、ドメインを図上のエンティティにドラッグ&ドロップすることで、ドメインをエンティティに追加することができます。

ドメインをエンティティに追加


リレーションシップ

リレーションシップを作成する

依存型、非依存型、多対多型リレーションシップの作成、編集方法は同様です。
ツールパレットから、下記アイコンを選択し、図上をクリックして作成します。

IDEF1X IE 内容
relationidentify relationidentify ie 依存型リレーションシップ
relationnonidentify relationnonidentify ie 非依存型リレーションシップ
relationmany relationmanyie 多対多型リレーションシップ



非表示の関係を図上に追加する

図上に描かれた図要素が関連をもつ図要素を全て図上に表示します。図上を右クリックして開くポップアップメニューから[非表示の関係を図に追加]を選択します。
visibility



SQL出力




SQLエクスポートの流れ

作成したERエンティティからSQL(SQL-92準拠)を出力します。

  1. [ツール] - [ER図] - [SQLエクスポート]より、SQLを作成するエンティティを選択します。
    SQL Export
  2. [SQLエクスポート]ダイアログが開きます。生成対象のエンティティを選択して、出力ファイル名を入力するか、または[選択]ボタンから指定します。
    export sql_dialog
  3. [オプション]ボタンからは、モデルタイプや、外部キーの出力などを指定できます。
    出力するモデルタイプ: 物理モデル、論理モデル
    カラム名を引用符または任意の文字列で囲むなど
    sql export_optionmenu

SQLエクスポートのオプション


項目 デフォルト 設定する内容
出力するモデルタイプ 物理モデル 論理モデル、物理モデルのどちらのタイプで出力するかを選択
カラム名を引用符文字列で囲む OFF カラム名を引用符文字列、または任意の文字列で囲む
CREATE TABLE文のみを使用する OFF CREATE TABLE文のみ使用するかどうかを選択
DROP TABLE文を出力する OFF DROP TABLE文を出力するかどうかを選択
外部キーの出力 ON 外部キーを出力するかどうかを選択
DROP TABLE - DROP TABLEのオプションをドロップダウンリストから選択
一意インデックス - 一意インデックスのオプションをドロップダウンリストから選択
非一意インデックス ON 非一意インデックスを出力するかどうか選択
セパレータ文字列 OFF セパレータ文字列を出力するかどうかを選択
コメント‐エンティティのコメント OFF エンティティのコメントを[なし]、[定義]、[論理名]、[物理名]のいずれかで出力
コメント‐属性のコメント OFF 属性のコメントを[なし]、[定義]、[論理名]、[物理名]のいずれかで出力
ファイル出力時の文字コード <default></default> ファイル出力時の文字コードを指定


ERデータ型を設定する

  1. [ツール] - [ER図] - [ERデータ型の設定]を選択すると、下記のようなダイアログが開きます。
    ERデータ型
  2. 右側の[追加]ボタンを押すと、ダイアログが開きます。ここで、追加したいデータ型を設定します。
    ERデータ型

TIPS: エンティティ属性のデフォルト型を設定しよう
エンティティ属性のデフォルトの型は、[ERデータ型の設定]ダイアログの右側にある[デフォルトの型]にチェックを入れることで設定できます。
ERデータ型


ER図の初期設定

システムプロパティで、ER図に対する下記内容の初期設定を行えます。

ER図システム設定