注
現在、この機能はパブリック プレビュー段階にあります。 このプレビュー版はサービス レベル アグリーメントなしで提供されています。運用環境のワークロードに使用することはお勧めできません。 特定の機能はサポート対象ではなく、機能が制限されることがあります。 詳細については、「 Microsoft Azure プレビューの追加使用条件」を参照してください。
このチュートリアルの手順では、グラフ モデルにノードの種類を追加します。 ノードは、顧客、製品、注文などのデータ内のエンティティを表します。 後で、これらのノードをエッジに接続して、それらの間のリレーションシップを定義します。
Adventure Works ノードマッピング
Adventure Works データ モデルで、エンティティごとにノードの種類を作成します。 次の表に、ノードマッピングを示します。 グラフにノードを追加するには、次の情報を使用します。
| ノードの種類のラベル | マッピング テーブル | マッピング列の ID |
|---|---|---|
| カスタマー | adventureworks_customers | CustomerID_K |
| 社員 | adventureworks_employees (アドベンチャーワークスの従業員) | EmployeeID_K |
| 注文 | adventureworks_orders | SalesOrderDetailID_K |
| 製品カテゴリ | AdventureWorks_製品カテゴリ | CategoryID_K |
| プロダクト | adventureworks_products | ProductID_K |
| 製品サブカテゴリー | adventureworks_productsubcategories | サブカテゴリID_K |
| ベンダープロダクト | adventureworks_vendorproduct | ProductID_FK |
| 売り手 | adventureworks_vendors | VendorID_K |
グラフにノードの種類を追加する
グラフにノードの種類を追加するには、次の手順に従います。
グラフ モデルで、[ノードの 追加] を選択して、新しいノード タイプをグラフに追加します。
[ グラフへのノードの追加 ] ダイアログで、[ ラベル 名] を入力し、マッピング列の適切な マッピング テーブル と ID を 選択します。
たとえば、最初のノードでは、次の値を使用します。
- ラベル: 顧客
- マッピング テーブル: adventureworks_customers
- マッピング列の ID: CustomerID_K
ヒント
複合キー (複数の列で構成される ID) を設定できます。
[ 確認 ] を選択して、ノードの種類をグラフに追加します。
Adventure Works データ モデルの他のすべてのノード タイプに対してプロセスを繰り返します。
ノードの種類のラベル マッピング テーブル マッピング列の ID 社員 adventureworks_employees EmployeeID_K 注文 adventureworks_orders SalesOrderDetailID_K 製品カテゴリ adventureworks_productcategories CategoryID_K プロダクト adventureworks_products ProductID_K 製品サブカテゴリー adventureworks_productsubcategories サブカテゴリID_K ベンダープロダクト adventureworks_ベンダー製品 ProductID_K 売り手 adventureworks_vendors VendorID_K ヒント
ノード タイプをダブルクリックすると、そのプロパティが表示されます。 各プロパティは、ソース テーブル内の列にマップされます。 クエリや分析に必要のないプロパティを削除します。過剰なプロパティを使用すると、グラフの保守と使用が困難になるためです。
グラフに表示されるすべてのノード の種類が表示されます。
[ 保存] を 選択して進行状況を保存します。
グラフにノードを追加したら、次にエッジを追加して、これらのノード間のリレーションシップを定義します。
ヒント
テーブル全体からノード 型を作成するだけでなく、グラフに必要なエンティティを表す場合は、任意のテーブルのすべての列 (または列のセット) がスタンドアロン ノード 型を形成できます。 たとえば、adventureworks_employees テーブルのcountry 列から国ノード タイプを作成し、国を ID として作成できます。 従業員名、従業員 ID、役職、性別、その他のプロパティなど、 国 ノードの一意性に必要ではないプロパティを削除します。