検出ガイド> 検出でのモデルの操作> モデルの作成> モデルへのリソースの追加
 
モデルへのリソースの追加
表形式のリソースでサポートされているデータソースをモデルに追加できます。データソーステーブル間で検出された関係を確認するには、モデルに追加する前に、関係にインデックスを付けて検出する必要があります。 (検出でのデータドメインの操作を参照してください。)
モデルにリソースを追加すると、Discoveryは常に次のように表示します。
すべてのEXPLICIT(明示的)リソース:明示的に選択された、またはモデルにドラッグされたリソース。
すべてのIMPLICIT(暗黙)のリソース:親が選択されたか、モデルにドラッグされたリソース。
すべてのRELATED(関連)リソース:ハード関係(外部キー、ユーザー定義、または検出済み)を介したEXPLICITまたはIMPLICITリソースに関連するリソース。
すべてのDEPENDENT(依存)リソース:EXPLICIT、IMPLICIT、またはRELATEDリソースに関連するリソース。これは現在、ビューに制限されています。
Discoveryモデルのリソースは、他のタイプの中でもEXPLICITまたはRELATEDとして分類できます。 EXPLICITタイプは、ユーザーによってモデルに明示的に追加されたリソースを参照します。ユーザーがユーザー定義の関係を作成すると、EXPLICITとして識別されていないリソースをRELATEDとしてマークできます。これは、リソースが明示的に追加され、追加されたリソースが「ユーザー定義の関係」によって現在のモデルにまだ含まれていない別のリソースに関連付けられている場合に発生する可能性があります。このセカンダリリソースはRELATEDとしてマークされています。この「RELATED」リンクチェーンは、複数のレベルにまたがることができます。関連するリンクは、完全に使い果たされるまで検出されます。
ユーザーがAとBの間、およびBとCの前に「ユーザー定義の関係」を作成した3つのリソースA、B、およびCについて考えてみます。これらの関係の推移的な性質により、AはBを介してCに関連付けられます。Aがモデルに追加されると、BとCの両方が「RELATED」タイプとして含まれます。後続の検出モデルのロード/保存/更新は、このロジックを反映します。これは、必要に応じて関連するすべてのリソースが削除されるため、リソースの削除にも影響します。
モデルの[リソース]タブを使用して、リソースが含まれている理由を判断できます。 [モデルリソース]タブの操作を参照してください。
2つの方法のいずれかでリソースをモデルに追加できます。Studioリソースツリーから、またはモデルの追加/削除リソースボタンを使用します。
Studioリソースツリーからモデルにリソースを追加するには
1. Studioリソースツリーでリソース(データソース、カタログ、スキーマ、テーブル、またはビュー)を選択し、モデルワークスペースにドラッグします。
Discoveryは、Diagramタブを表示します。
モデル図には、次のオブジェクトが表示されます。
選択したリソースのテーブル(青色)。リソースにインデックスを付けて検出した場合、モデルはテーブルの関係を示します。
選択したリソースに関連する他のインデックス付き/検出されたリソースのテーブル。
表示されたリソースに依存するビュー(緑色)。
2. タブのコントロールを使用して、モデルを操作します。 モデル図の操作を参照してください。