■SI Object Browser 掲示板


ユーザの皆様、開発者、サポート担当者の交流のための掲示板です!

ユーザーの皆様同士で教え合ったりもできる交流の場にしたいと思っていますので、相互協力をよろしくお願いします。
なお、過去に同じようなQ&Aがあるケースも多いので、投稿前にキーワード検索してみてください。

discussion
※各投稿のカラーは対象となる製品に対応しています。【■…OB ■…OBER ■…全般 ■…その他】
※ライセンスに関するお問合せにつきましては、お問い合わせページよりご連絡いただきますようお願いいたします。
※誹謗中傷や公序良俗に反する書き込みはご遠慮ください。運営側の判断によりメッセージを削除する場合があります。
※環境依存や技術的調査が必要な問題については掲示板上ではお答えしかねます。ご了承ください。
サブタイプ関連の物理実装 2009/06/02 22:54 OBER 1
お世話になっております。

OBER v5.0を使用しております。

サブタイプリレーションを使用して論理モデルを書いていますが、
物理実装時に以下の3つの方法があります。

1.論理モデルそのままで物理実装する。
2.スーパータイプとサブタイプをすべて1つのテーブルにする。
3.スーパータイプの属性をサブタイプに冗長化して持たせる。

物理モデルに2.または3.を採用した場合を表したいのですが、
物理モデルを変更すると論理モデルも変わってしまいます。
どのようにすれば論理モデルと物理モデルを変えられるでしょうか?

ご回答よろしくお願いいたします。

かのん
こんにちは
山田@SIです。

OBERでは基本的に論理モデルと物理モデルが表裏一体と
なっておりますので、それぞれの修正はそれぞれに反映されますが、
エンティティ等オブジェクト単位や、属性単位で「論理モデルのみ」「物理モデルのみ」
を選択することができますので、ある程度論理モデルと物理モデルで
変化をつけることが可能です。

例えば、2の場合ですと
1.スーパータイプのエンティティを通常表示(論理・物理)にしておき、
2.サブタイプのエンティティは全て論理のみに設定。
3.物理実装したいサブタイプの属性をスーパータイプに「物理のみ」で設定。

といったモデリングで実行できるかと思います。

3の場合は冗長したい属性をサブタイプに「物理のみ」で追加すれば表現
が可能と思われます。

エンティティ等オブジェクトの論・物切替は対象選択後右クリックメニュー・
「対象モデルの変更」で、
属性単位の論・物切替は下記アドレスの
2.設計機能の強化 のリンク先をご参照ください。
http://www.sint.co.jp/products/siob/er/fs/v5new.htm

また、メニューバー・ツール→オプション→操作タブにあります、
「論理(物理)オブジェクトを物理(論理)モデルにも表示」
のチェックをオン・オフすることによって、設定項目の表示非表示が選択できます。

何卒よろしくお願い申し上げます。