エンティティ関係図
作成対象:
- 初心者
- 中級
- 管理者
- 開発者
- ユーザー
entity relationship (ER) diagram とは ER 図は、データベース内のテーブルをビジュアライゼーションし、それらのテーブルが相互にどのように関連付けられているかを示します。 ここでは、一般的なAdobe Commerce データベーステーブル間の関係を視覚化するのに役立つ、いくつかの ER 図を示します。
Core Commerceの ER 図
次の ER
図は、Commerce データベース内のコアテーブル間の関係を表しています。 複数の関係を一度に表示すると、多数のテーブル間でデータがどのように関連するかを確認できます。
以下の節には、一度に 2 つ ER
テーブルに固有の図が含まれます。 ダイアグラムおよび付随する説明を表示するには、そのセクションのヘッダーをクリックします。
customer\_entity & sales\_flat\_order
1 人の顧客が多数の注文を行うことができます。 この 2 つのテーブル間の関係は customer\_entity.entity\_id = sales\_flat\_order.customer\_id
です
customer\_entity.entity\_id
が sales\_flat\_order.entity\_id
と等しくない。 1 つ目は customer\_id
として、2 つ目は order\_id.
として考えることができますCommerce Intelligence 内でこれらの 2 つのテーブル間のパスが存在しない場合は、「Data Warehouse」タブ内で パスを作成できます。 パスを作成する準備が整ったら、次のように定義します。
sales\_flat\_order & sales\_flat\_order\_item
1 つの注文に多数の品目を含めることができます。 この 2 つのテーブル間の関係は sales\_flat\_order.entity\_id = sales\_flat\_order\_item.order\_id
です。
Commerce Intelligence 内でこれらの 2 つのテーブル間のパスが存在しない場合は、「Data Warehouse」タブで パスを作成できます。 パスを作成する準備が整ったら、以下に示すようにパスを定義します。
catalog\_product\_entity & sales\_flat\_order\_item
1 つの製品は多くのアイテムを購入することができます。 この 2 つのテーブル間の関係は catalog\_product\_entity.entity\_id = sales\_flat\_order\_item.product
です。
Commerce Intelligence 内でこれらの 2 つのテーブル間のパスが存在しない場合は、「Data Warehouse」タブ内で パスを作成できます。 パスを作成する準備が整ったら、以下に示すようにパスを定義します。