物理データモデルを構築する
すべてのエンティティとそれぞれの属性を作成したら、物理モデルを完成させる最後のステップは、それらを結び付けるリレーションシップを作成することです。
ECサイトのシステムでは、customers、products、orders の3つの主要なエンティティがあります。リレーションシップのカーディナリティは、「1人の顧客は多くの注文を発生させ、1つの注文には多くの商品が含まれる」です。
これまでにすべてのエンティティは作成済みです。次は、物理モデルの設計で示したカーディナリティに基づき、orders テーブルを customers と products に必要に応じて関連付けるリレーションシップを作成します。
この演習はコースの一部です
Snowflakeで学ぶデータモデリング入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Re-create orders table
___ (
-- Assign unique identifier column
___,
invoicedate TIMESTAMP_NTZ(9),
unitprice NUMBER(10,2),
quantity NUMBER(38,0),
customerid NUMBER(38,0)
);