注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
リンクタイプとは、2つのオブジェクトタイプ間の関係のスキーマ定義です。リンクは、同じオントロジー内の2つのオブジェクト間のその関係の単一のインスタンスを指します。
たとえば、オントロジー・マネージャーでは、Employee
オブジェクトタイプと Company
オブジェクトタイプ間でリンクタイプを作成し、Employee
と Employer
間の関係を定義することができます。リンクは、Employee → Employer
リンクタイプの単一のインスタンスを指し、例えば仮想の従業員 "Melissa Chang" と彼女の雇用主 "Acme, Inc." の関係を示します。
同様に、オントロジー・マネージャーでは、Flight
オブジェクトタイプと Aircraft
オブジェクトタイプ間でリンクタイプを作成し、Scheduled Flight
と Assigned Aircraft
間の関係を定義することができます。リンクは、Scheduled Flight → Assigned Aircraft
リンクタイプの単一のインスタンスを指し、例えば "JFK → SFO 2021-02-24" とその指定された航空機 "Boeing 737-123" の関係を示します。
リンクは同じタイプの2つのオブジェクト間にも存在することができます。Employee
オブジェクトタイプとそれ自体との間で Direct Report ↔ Manager
リンクタイプを定義することができます。
異なるオントロジー間のオブジェクトタイプ間のリンクはサポートされていません。この場合、共有オントロジーを利用することをお勧めします。
オントロジーの基礎となる概念は、データセットの構造における類似の概念を持っています。オントロジーにおけるリンクタイプの定義は、2つのデータセット間の結合のそれと類似しています。一方、リンクの定義は、別のデータセットの同じ行のフィールドと結合された行のそれと類似しています。たとえば、Employee
データセットを Company
データセットと結合して、Employees
とその Employers
間の関係を探索することができます。結合したデータセットでは、"Melissa Chang" と彼女の雇用主 "Acme, Inc." を結合する単一の行がリンクを表します。
抽象的なデータモデルではなく、Foundry オントロジーは各オントロジー概念を組織の実際のデータにマッピングし、このデータアセットが実世界のアプリケーションを支えることを可能にします。リンクは、オントロジーマネージャーのリンクタイプで参照されるオブジェクトタイプにバッキングデータソースを追加することにより、ユーザーアプリケーションで作成および表示されます。オブジェクトタイプが多対多のカーディナリティで関連付けられているリンクタイプの場合、データソースはリンクタイプ自体をバックアップします。Employee → Employer
タイプのリンクを作成するために、組織は Employee
と Company
オブジェクトタイプにバッキングデータソースを追加し、従業員ディレクトリや他のエンタープライズデータをオントロジーに接続します。
新しいリンクタイプの作成方法を学び始めるには、こちらをご覧ください。