掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     クラス図を継承してデータベースモデリング


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2009-11-11 11:16
EA Administrator
投稿: 1895

クラス図を継承してデータベースモデリング

○ご質問

データベースモデリングでテーブル要素を作成する際に、
すでに作成済みのクラス図をベースに項目を継承(コピー)することはできますか?

○回答

- 元の図ごと利用する場合

元の図ごと利用する場合は、ダイアグラム自体のコピー・貼り付けをご利用ください。

[手順]
1) プロジェクトブラウザ上で該当のダイアグラムを選択する
2) 右クリックし「ダイアグラムのコピー」を選ぶ
3) ダイアグラムを貼り付ける(格納する)パッケージを選ぶ
4) 右クリックし「ダイアグラムの貼り付け」を実行する

なお、ダイアグラムの種類を変更することもできます。

ダイアグラムを開いた状態で、メインメニューから「ダイアグラム」→
「ダイアグラムの種類を変更」を選び、変更後のダイアグラムの種類を
指定してください。(分類が「その他」で、種類が「データベースモデリング」など)


- 図の中の一部を利用する場合

元の図ごとではなく、一部のクラス要素を利用する場合は、それらの要素を
データベースモデリングを行うためのダイアグラムに、新規要素として
貼り付けしてください。

[手順]
1) クラス図で複数の要素を選択した状態でコピー
(Ctrl+C または メインメニューから「編集」→「コピー」)
2) データベースモデリングを行うダイアグラムを開いて、新規要素として貼り付け
(Ctrl+Shift+V または メインメニューから「編集」→「要素の貼り付け」
→「新規要素」)

クラス要素をテーブル要素に変える場合は、クラス要素のプロパティ画面で、
ステレオタイプ欄に"table"を設定してください。


○追加のご質問

クラス図の属性に日本語名、別名に実際のテーブルで使用する英字を記述してあります。
テーブル要素としてコピーした際に英字を採用することはできますか?

○回答

テーブル要素としてコピーしたタイミングで、別名を名前として採用することは
できませんが、後から、別名と名前を一括して入れ替えることは可能です。

この場合は、弊社で提供している以下の無料アドインをご利用ください。

https://www.sparxsystems.jp/products/EA/tech/tc_22.htm
の「名前別名入れ替えアドイン」

なお、このアドインを利用しますと、属性以外にも要素の別名と名前・
操作の別名と名前・接続の別名と名前なども合わせて入れ替わりますので、
ご注意ください。
(名前にのみ情報があり、別名が空欄の場合は、入れ替えは行われません。)

また、属性の別名と名前のみを入れ替えるアドインのご用意はありませんが、
上記アドインのソースコードは公開していますので、変更して独自のアドイン
を作成することも可能です。
https://www.sparxsystems.jp/products/EA/tech/tc_23.htm#sourcecode
ご参考まで。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » クラス図を継承してデータベースモデリング sugimoto 2009-11-11 11:16