注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
以下に示すガイド付きヘルパーを使用して、新しいリンクタイプを作成および構成することをお勧めします。ただし、オブジェクト作成プロセスを完了する前にヘルパーを終了した場合は、新しいリンクタイプのリンクタイプ、キー、および API 名を指定して手動でプロセスを完了できます。
Ontology Manager アプリケーションに移動します。リンクタイプ作成ヘルパーにアクセスするには、次のいずれかの方法を選択します:
右上隅から New を選択し、次に Link type を選択します。
左側のサイドバーで Resources の下にある Link types を選択します。その後、Link types ページの右上隅にある New link type を選択します。
リンクしたいオブジェクトタイプに移動し、そのオブジェクトタイプの Overview ページ内のリンクタイプグラフから Create new link type を選択します。
Create a new link type ダイアログの最初のステップで、リンクのリレーションシップタイプを選択するように求められます。
2 つのオブジェクト間のリンクを定義するためのリレーションシップタイプを選択します:
以下の例では、Aircraft
オブジェクトタイプと Flight
オブジェクトタイプというカーディナリティで関連する 2 つのオブジェクトタイプがあると仮定します。
Aircraft
が 1 つの Flight
にリンクされるべきであることを示します。1 対 1 のカーディナリティは、意図された関係の指標として機能しますが、1 対 1 のカーディナリティは強制されません。Aircraft
が複数の Flight
にリンクされることを示します。Aircraft
が 1 つの Flight
にリンクされることを示します。Aircraft
が複数の Flight
にリンクされ、1 つの Flight
が複数の Aircraft
にリンクされることを示します。1 対 1 または多対 1 のカーディナリティリンクタイプでは、リンクの外部キープロパティと主キープロパティを定義します。あるオブジェクトタイプの 外部キープロパティ は、他のオブジェクトタイプの 主キープロパティ を参照する必要があります。
たとえば、Tail Number
プロパティは Aircraft
オブジェクトタイプの主キーです。Flight
オブジェクトタイプの Flight Tail Number
プロパティは外部キーです。Aircraft
の Tail Number
が Flight
の Flight Tail Number
と一致するときに、Aircraft
と Flight
オブジェクトタイプ間にリンクが作成されます。
Flight
)。Aircraft
)。Flight
オブジェクトタイプの場合、Flight Tail Number
)。Aircraft
オブジェクトタイプの場合、Tail Number
)。多対多のカーディナリティでは、最初のオブジェクトタイプ (Aircraft
の例) と 2 番目のオブジェクトタイプ (Flight
の例) の主キー間のリンクのすべての組み合わせを含むデータソースを選択します。
多対多のカーディナリティには、バックするデータソースが必要であり、ユーザーがリンクタイプを 編集または書き戻し できるようにするために必要です。
Flight
)。Aircraft
)。Aircraft
オブジェクトタイプの表示名は、Flight
から Aircraft
へのリンクを表します。Assigned Aircraft
の表示名を選択できます。これは 1 つの Flight
に 1 つの Assigned Aircraft
があるためです。Aircraft
側の API 名が assignedAircraft
である場合、Flight.assignedAircraft.get()
を呼び出すと、これらの Flight
オブジェクトにリンクされた Aircraft
オブジェクトが返されます。これらの手順を完了すると、新しいリンクタイプが作成され、保存できます。これを行うには、オントロジーへの変更を保存する方法 の指示に従ってください。
Phonograph2:DatasetAndBranchAlreadyRegistered
エラー Phonograph2:DatasetAndBranchAlreadyRegistered
が表示された場合、ユーザーが保存しようとしているリンクタイプをバックするデータソースが、オントロジー内の別のリンクタイプをすでにバックしており、再使用できないことを意味します。