0

Orders のコレクションを持つ Customer など、複合的な関係があると仮定します (また、「所有する」Customer なしでは Order は存在できないと仮定します)

この関係における役割を説明するためにどのような用語が使用されていますか? 顧客は注文の「所有者」であり、おそらく注文は「所有されている」と言うかもしれませんが、他の役割に言及せずに述べることができるより良い条件が確実に存在します。

メタ モデルで属性に適切な名前を付けることができるように、これらの用語を特定しようとしています。「でっち上げ」でも構いませんが、分かりやすい名前を付けたいと思います。

決定的な情報源への提案および/またはポインタを前もって感謝します。

明細書

4

2 に答える 2

1

あなたは「持っている」関係を望んでいます。私たちのものは、「is a」関係の継承とは対照的に、「別のもの」が添付されています。これら2つの関係だけを中心にかなり堅牢なモデルを構築できます。だが。

さらに仮定すると、トピックマップ(メタモデルについて話しているので)には、スーパータイプ-サブタイプ(グローバル知識/データ交換に使用できる)グローバル識別子も持ついくつかの組み込みの関係があります( hiearchiesを示します)およびtype-in​​stance(typificationを示し、強く型付けされた「is a」)関係。これらはかなりグローバルです(つまり、トピックマップの世界の外でもあります)。詳細については、トピックマップデータモデルの最後をご覧ください。

于 2009-04-26T04:05:02.733 に答える
0

これは「has a」関係とも呼ばれます。オブジェクトは、オブジェクトのCustomerコレクションを「持っています」Order。継承のように、Customer「is a」と言うでしょうPerson。sのコレクションOrderは、フィールドまたはメンバー、または言語がメンバー変数を呼び出すものであると言うことができます。Customerオブジェクト(または複合型)を呼び出すだけです。とにかく、ほとんどのクラスは、状態がない場合 (つまり、メソッド/動作のみ) を除き、複合型です。

于 2009-04-26T03:03:40.820 に答える