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