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?

アプリケーションの概要 : データ・モデル

サンプル・アプリケーションのデータ・モデルは、ContactPhoneNumber という 2 つの Caché クラスで構成されています。この 2 つのクラスは、親子リレーションシップを形成します。つまり、1 つの Contact オブジェクトには、一連の PhoneNumber オブジェクトが含まれる可能性があります。しかし、各 PhoneNumber オブジェクトは、1 つの Contact にのみ属すことができます。

generated description: datamodel

Contact には、次の 4 つのプロパティと、1 つのクラス・クエリがあります。

  • ID — オブジェクト ID。値は Caché によって自動的に割り当てられます。値は変更できません。

  • Name — 連絡先の名前を表します。値には任意の文字列を使用できます。

  • ContactType — 連絡先のタイプを表します。使用できる値は “Business” と “Personal” のみです。

  • PhoneNumbers — 関連付けられた電話番号のコレクションを表します。

  • ByNameName 値が入力パラメータと一致しているすべての Contact インスタンスの ID プロパティと Name プロパティを返すクラス・クエリ。

PhoneNumber には、次の 4 つのプロパティがあります。

  • ID — オブジェクト ID。値は Caché によって自動的に割り当てられます。値は変更できません。

  • PhoneNumberType — 電話番号のタイプを表します。使用できる値は、“Business”、“Home”、“Mobile”、“Fax” のみです。

  • Number — 実際の番号を表します。値には任意の文字列を使用できます。

  • Contact — 親である Contact オブジェクトを表します。

Note:

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

FeedbackOpens in a new tab