概要:このチュートリアルでは、BikeStoresと呼ばれるSQL Serverサンプルデータベースを紹介します。
次はBikeStoresデータベースダイアグラムを示しています。
図からわかるように、BikeStoresサンプルデータベースにはsalesとproductionの二つのスキーマがあり、これらのスキーマには九つのテーブルがあります。
データベーステーブル
テーブルの販売。ストア
sales.stores
テーブルには、ストアの情報が含まれています。 各店舗には、店舗名、電話や電子メールなどの連絡先情報、および通り、都市、州、郵便番号などの住所があります。
テーブルの販売。staffs
sales.staffs
テーブルには、名、姓などのスタッフの重要な情報が格納されています。 また、電子メールや電話などの通信情報も含まれています。
スタッフは、store_id
列の値で指定されたストアで動作します。 店舗には1人以上のスタッフを配置できます。
スタッフは、manager_id
列の値で指定された店長に報告します。 Manager_idの値がnullの場合、スタッフは最上位のマネージャーになります。
譜表がどの店舗でも機能しなくなった場合、アクティブな列の値はゼロに設定されます。テーブルの生産。
テーブルの生産。
カテゴリ
production.categories
テーブルには、子供用自転車、快適自転車、電動自転車などの自転車のカテゴリが格納されています。テーブルの生産。
テーブルの生産。
brands
production.brands
テーブルには、Electra、Haro、Hellerなどのバイクのブランド情報が格納されています。テーブルの生産。
テーブルの生産。
製品
production.products
brand_id
列で指定されたブランドに属しています。 したがって、ブランドはゼロまたは多くの製品を持つことができます。
各製品は、category_id
列で指定されたカテゴリにも属します。 また、各カテゴリにはゼロまたは多くの製品がある場合があります。
テーブルの販売。顧客
sales.customers
テーブルには、名、姓、電話、電子メール、通り、都市、州、郵便番号などの顧客の情報が格納されます。
テーブルの販売。orders
sales.orders
テーブルには、顧客、注文ステータス、注文日、必須日、出荷日などの販売注文のヘッダー情報が格納されます。
また、販売トランザクションが作成された場所(store)と作成されたユーザー(staff)に関する情報も格納されます。
各販売注文には、sales_ordersテーブルの行があります。 販売注文には、sales.order_items
テーブルに格納されている広告申込情報が1つまたは複数あります。
テーブルの販売。order_items
sales.order_items
order_id
列で指定された販売注文に属します。
販売注文明細には、商品、注文数量、定価、割引が含まれます。テーブルの生産。
テーブルの生産。
stocks
production.stocks
テーブルには、在庫情報、すなわち特定の店舗内の特定の製品の数量が格納されます。
次のボタンをクリックしてサンプルデータベーススクリプトをダウンロードします。
Sql Serverサンプルデータベースをダウンロードします
さて、BikeStoresサンプルデー