ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*の使い方
     ER図:サブタイプ間の関連クラスの主キーについて
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
morim
投稿日時: 2010-2-19 17:41
新米
登録日: 2010-2-19
居住地:
投稿: 5
ER図:サブタイプ間の関連クラスの主キーについて
こんにちは。
ER図についての質問です。

スーパータイプとそれを継承したサブタイプを2つ作成しました。
(そのときに自動的にスーパータイプの主キーがサブタイプの主キーになりました。)

その後、サブタイプ間に関連クラスを作成しました。
そのときの関連クラスの主キーは片方の関連クラスの主キーしか表示されませんでした。

通常の関連クラスは、両サイドのクラスの主キーが両方表示されているのに今回の動作は違うように見えます。

なぜサブタイプ同士の関連クラスは動作が異なるのでしょうか。

Kota
投稿日時: 2010-2-23 11:20
開発者
登録日: 2006-5-9
居住地:
投稿: 151
Re: ER図:サブタイプ間の関連クラスの主キーについて
morimさん、投稿ありがとうございます。

ER図で試してみましたが、
”サブタイプ間に関連クラスを作成しました。”
のオペレーションがこちらでは推測できませんでした。

・いったんクラス図に変換するということでしょうか?
  (ER図をクラス図に変換する機能がございます。)
・それとも多対多型リレーションシップのことを意図しているのでしょうか?

添付の図をしめしました。
[siteimg align=left]uploads/thumbs0/985.jpg[/siteimg]










このような図と異なる場合、
お手数ですが、モデルをテキストや画像で詳細に示してもらっていいでしょうか?

morim
投稿日時: 2010-2-24 10:53
新米
登録日: 2010-2-19
居住地:
投稿: 5
Re: ER図:サブタイプ間の関連クラスの主キーについて
[siteimg align=left]uploads/thumbs0/987.png[/siteimg]






このような感じになります。
本来ならば、両方の主キーが表示されると考えています。

この状況で、
関連エンティティの主キーにID_SUB1の属性を追加しようとすると
「同じ名前の属性がすでに存在しています」というエラーが表示されます。

2つの主キーが両方表示される方法はありませんか?

Kota
投稿日時: 2010-2-24 13:39
開発者
登録日: 2006-5-9
居住地:
投稿: 151
Re: ER図:サブタイプ間の関連クラスの主キーについて
morimさん、ご返信ありがとうございました。
やっと理解できました。

1.Sub2と関連間のリレーションのプロパティビューの
キータブの子キーで選択できます。
[siteimg align=left]uploads/thumbs0/988.jpg[/siteimg]








2.期待の結果になります。
[siteimg align=left]uploads/thumbs0/989.jpg[/siteimg]













以上、今後ともastah*をよろしくお願いします。
morim
投稿日時: 2010-2-24 16:00
新米
登録日: 2010-2-19
居住地:
投稿: 5
Re: ER図:サブタイプ間の関連クラスの主キーについて
できました

最初、画像のアップロード方法がわからなかったため
説明不足で申し訳ありませんでした。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を