A5:SQLに付属のERエディタの使い方をメモしておきます。
目次
オブジェクトのアイコンと操作
エンティティオブジェクト
![](/img/content/it/a5m2/er_diagram_editor/1_entity_object.png)
リレーションシップオブジェクト
![](/img/content/it/a5m2/er_diagram_editor/2_relationship_object.png)
- 親エンティティをクリック
- 子エンティティをクリック
コメントオブジェクト
![](/img/content/it/a5m2/er_diagram_editor/3_comment_object.png)
ビューオブジェクト
![](/img/content/it/a5m2/er_diagram_editor/4_view_object.png)
サブタイプオブジェクト
![](/img/content/it/a5m2/er_diagram_editor/5_subtype_object.png)
- エンティティとサブタイプはリレーションシップでつなぐ
- サブタイプの子には親エンティティの主キーが追加される
線分オブジェクト
![](/img/content/it/a5m2/er_diagram_editor/6_line_object.png)
シェイプオブジェクト、画像(シェイプオブジェクト)
![](/img/content/it/a5m2/er_diagram_editor/7_shape_object.png)
- シェイプや画像を追加
DDLの生成
Ctrl + D
→ SQLエディタ
画像としてページをコピー
メニュー
>編集
>画像として...
>拡張メタファイル形式
(Excelなどに貼り付け可能)
or
ビットマップでクリップボードへコピー
型ドメイン
デフォルトドメイン
- データベースのデータ型を抽象化
- 例)
@VARCHAR(10)
→ OracleだとVARCHAR2(10)
になる。
ユーザー定義ドメイン
- ユーザーの業務レベルのデータ型を抽象化
*注文番号
→@VARCHAR(10)
のようにデフォルトドメインと組み合わせた定義も可能