掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     データベースモデリング図でテーブルがクラスとして認識されることがある


フラット表示 前のトピック | 次のトピック
投稿者 トピック
nakapon
投稿日時: 2018-7-30 11:56
EA Administrator
投稿: 499

データベースモデリング図でテーブルがクラスとして認識されることがある

サポート宛てにいただきましたご指摘の要約です。

○ご指摘

古いバージョンのEAで作成したデータベースモデリング図をEAバージョン14.0で開き、
新規にテーブルを追加して古いバージョンで作成したテーブルと関連で外部キーを設定しようとすると
「ソースおよびターゲットの両方の要素が必要です。」とエラーが表示され、設定できません。
古いバージョンで作成したテーブルのプロパティダイアログを開くとダイアログのタイトルが
「クラス:〇〇××」となっています。


○回答

この度は大変ご不便をお掛けし、誠に申し訳ございません。
以下に原因と対策を記載いたします。

■原因
バージョン9.0よりも古いバージョンで作成されたテーブルを
バージョン14.0で利用すると、ご指摘の現象となるようです。

古いバージョンで作成したテーブルのステレオタイプ「table」が
バージョン14.0に合った設定となっていないためにテーブルではなく
クラスと認識され、ご指摘の現象となっていました。

以前は本問題が発生していなかったとのことですが
バージョン14.0から上記設定をより厳密にチェックする
ようになったことから発生していると思われます。

■対策
問題となっているテーブルのステレオタイプを
再設定する必要がございます。

大変お手数をお掛けし、誠に申し訳ございませんが
以下の手順にてご対応をお願いできませんでしょうか。

手順:
1. 念の為、eapファイルのコピーをバックアップとして保存する。
2. eapファイルを開く。
3. 問題となっているテーブルのプロパティダイアログを開く。
4. ステレオタイプ欄で「table」の文字を削除し、適用ボタンを押す。
5. ステレオタイプ欄の横にある「...」ボタンを押す。
6. プロファイル欄で「EAUML」を選択する。
7. 一覧でステレオタイプ「table」にチェックを入れ、OKボタンを押す。
8. プロパティダイアログでOKボタンを押す。
9. 期待通りのテーブルとなっているようであれば
  他のテーブルについても上記3~8を実施する。


大変お手数ですがご確認のほどよろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » データベースモデリング図でテーブルがクラスとして認識されることがある nakapon 2018-7-30 11:56