Dataverseでのテーブルの作成方法、一対多、多対多のリレーションシップを構築する方法を紹介します。
製品・顧客・注文テーブルを作成する
リレーションシップの例で頻出する、製品・顧客・注文テーブルを作成します。
+---------------------------+ 1:N +-------------------------+ N:N +---------------------------+
| 顧客テーブル | <---------- | 注文テーブル | <---------> | 商品テーブル |
|---------------------------| |-------------------------| |---------------------------|
| - 顧客の名前 | | - 注文番号 | | - 商品名 |
| - メールアドレス | | - 注文日付 | | - 価格 |
| - 住所 | | - 注文数 | | - 在庫数 |
+---------------------------+ +--------------------------+ +--------------------------+
空白のテーブルから開始するをクリックします。

列を追加し、表示名、データ型、スキーマ名(内部名)を入力します。

テーブル名を入力します。スキーマ名やプライマリ列は後から変更できないので、注意して決めましょう。


1:Nのリレーションを作成する
顧客テーブルでリレーションシップ、

一対多を選択します。

テーブルを選択します。

動作の種類は参照、削除は制限に設定して完了をクリックします。

※注文テーブル側から、顧客テーブルを多対一で設定しても同じリレーションシップが可能です。
N:Nのリレーションを作成する
注文テーブルでリレーションシップ、

多対多を選択します。

商品テーブルを選択します。

多対多のリレーションのため、商品テーブルからでも設定可能です。
コメント