データモデルの継承とポリモーフィズム - 7.1

Talend Data Fabric Studio ユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

Talend MDMには真のオブジェクト指向データモデルが導入されており、データモデルの定義時に継承とポリモーフィズムの特性を使用することができます。このオブジェクト指向のアプローチにより、Talend Studioで作成するデータモデルに継承階層(継承ツリー)を定義することができます。データモデルの設定方法は、データモデルを参照して下さい。

継承により、メインのエンティティから属性を継承するときに、既存のタイプを拡張して特定のエレメントを追加または上書きすることができます。これは、継承に含まれる2つの主な概念一般化と特殊化についてまとめたものです。一般化(または抽象化)とは、メインタイプから属性を共有し、他のサブタイプ(継承タイプ)に自動的に継承するプロセスのことです。専門化は、一般化とは対照的に、各サブタイプに固有の属性を追加することにより、既存のメインタイプから新しいサブタイプを作成することを意味します。

ポリモーフィズムにより、エレメントのタイプを抽象的なジェネリックタイプに設定することができます。また、具体的なタイプはランタイムに決定されます。たとえば、住所を確立し、それをランタイムに米国または欧州の住所として定義することができます。

継承とポリモーフィズムは、属性とエンティティの両方でサポートされています。以下のセクションでは、両方のケースのサンプルを示します。