ビジネス・コンポーネント間の関連のモデル化

関連とは、エンティティ・オブジェクト間の関係です。エンティティ・オブジェクト間の関連には、単純な関連および強い集約(コンポジション)の2つのタイプがあります。

注意: エンティティ・オブジェクトは、別のエンティティ・オブジェクトにのみ関連付けることができます。

2つのエンティティ・オブジェクト間に関連を作成する場合、関連の多重度が複数の終端となるエンティティ・オブジェクトに、1つ以上の属性が追加されます(追加される属性は、関連の多重度が1の終端となるエンティティ・オブジェクトの主キー属性と同じデータ型を持っています)。各属性の名前は、相手側のエンティティ・オブジェクトの属性名と一致しますが、接頭辞として相手側のエンティティ・オブジェクト名が付きます。

2つのクラス間に関連を作成するには、次のようにします。

  1. コンポーネント・パレットから、作成する関連のアイコンをクリックします。

    注意: アイコンが表示されていない場合は、コンポーネント・パレットのドロップダウン・リストから「BC4J」を選択します。

  2. 関連の所有側、すなわち起点側の終端となるエンティティ・オブジェクトをクリックします。

  3. 関連の終点側の終端となるエンティティ・オブジェクトをクリックします。

    単純な関連とは、2つのエンティティ・オブジェクト間で、関連の各終端にデフォルトの多重度を割り当ててモデル化した関連です。

  4. ダイアグラム上の関連の線をクリックし、その関連に隣接するテキスト・フィールドをクリックして、次の項目を入力します。

関連の終端を、強い集約(コンポジション)として定義するには、次のようにします。

  1. 集約を定義する関連を右クリックし、「プロパティ」を選択します。

    または

    集約を定義する関連をダブルクリックし、左側のパネルで「Associationプロパティ」を選択します。

  2. 「コンポジットAssociation」チェックボックスをチェックします。

  3. 「OK」をクリックします。


関連項目

モデル化されたビジネス・コンポーネントの関連について

エンティティ・オブジェクトのモデル化