メタデータ (マスター データ サービス)
マスター データ サービス におけるユーザー定義メタデータは、モデル オブジェクトを説明するために使用する情報です。 たとえば、特定のモデルまたはエンティティの所有者を追跡する場合や、エンティティにデータを提供するソース システムを追跡する場合があります。
ユーザー定義メタデータは、"メタデータ" というモデルによって管理されます。 このモデルは マスター データ サービス をインストールすると自動的に追加され、バージョンを作成できないこと以外は他のあらゆる MDS モデルと類似しています。
メタデータ モデルにユーザー定義のメタデータを投入した後は、それをサブスクリプション ビューに追加することで、サブスクライブ システムから利用できるようになります。
メタデータ エンティティ
メタデータ モデルには 5 つのエンティティが含まれます。各エンティティはユーザー定義メタデータをサポートするマスター データ モデル オブジェクトの種類を表します。 たとえば、[モデル メタデータ定義] エンティティにはモデルを表すメンバーが含まれ、[属性メタデータ定義] エンティティにはすべてのモデルのすべての属性を表すメンバーが存在します。
モデル オブジェクトのメタデータを定義するには、こうしたメンバーのいずれかの属性を設定します。 たとえば、[エンティティ メタデータ定義] エンティティで、Price メンバーの Description 属性に、"顧客に販売する際の製品価格" というテキストを設定できます。
メタデータ モデルのメンバーは、ユーザー定義メタデータをサポートするモデル オブジェクトが追加または削除されると自動的に更新されます。
メタデータ モデルでは、バージョン管理、バージョン フラグの追加または変更を行うことができません。また、メタデータ モデルをモデルの配置パッケージとして保存することもできません。 ただし、他のマスター データ モデルで使用できるその他の機能はすべて備えています。 たとえば、ビジネス ルールのセットをメタデータ モデルに実装して、データ ポリシーを強制することができます。
メタデータ モデルのカスタマイズ
各メタデータ定義エンティティには、Name、Code、および Description の属性があります。 また、追加の属性を作成して、モデル オブジェクトを詳細に説明することができます。
たとえば、以下の属性を作成できます。
Owner という名前のドメイン ベースの属性。各モデル オブジェクトの所有者を追跡するために使用します。
Last Review Date という名前の自由形式の属性。所有者によってオブジェクトが最後に確認された日付を追跡するために使用します。
Sources という名前のドメイン ベースの属性。マスター データ サービス インスタンスと対話するソース システムを追跡および管理するために使用します。
関連タスク
タスクの説明 |
トピック |
---|---|
モデル オブジェクトにメタデータを追加します。 |