Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

リレーションシップ・タイプ

Caché では、オブジェクト間のリレーションシップをサポートします。Contact Management アプリケーションの場合、Contact オブジェクトと PhoneNumber オブジェクトによって、親子リレーションシップが形成されます。Contact オブジェクトが親の役割を受け持ち、PhoneNumber オブジェクトが子の役割を受け持ちます。これは、次のことを意味します。

  • Contact オブジェクトは、PhoneNumber オブジェクトをいくつでも含むことができる一方で、まったく含まなくてもかまいません。

  • PhoneNumber オブジェクトは、1 つの Contact オブジェクトにのみ含まれていなければなりません。

Caché では、一対多のリレーションシップもサポートします。一対多のリレーションシップは親子リレーションシップと似ていますが、“多” 側を形成するタイプのオブジェクトが、“一” 側を形成するタイプのオブジェクトから独立して存在できる点が異なります。つまり、多側のタイプのオブジェクトが一側のオブジェクトに含まれている必要はありません。また、複数の一側のオブジェクトに同時に含まれることも可能です。

以下の図は、ContactPhoneNumber の間の親子リレーションシップを表しています。

generated description: contactmanagementdatamodel

Note:

Caché のリレーションシップの詳細は、"Caché オブジェクトの使用法" の "リレーションシップ" を参照してください。

FeedbackOpens in a new tab