車はどう組み立てる?

SQL Server における階層型クエリと再帰クエリ

Jasmin Ludolf

Content Developer

車を分解する

分解された車の画像。

SQL Server における階層型クエリと再帰クエリ

車の部品一覧

部品の階層:

  • レベル1: SUV, Cabrio
  • レベル2: Body, Engine, Interior Decoration, Wheel
  • レベル3: Door, Hood, Engine Body, Cylinder, Seats

車の部品の階層

SQL Server における階層型クエリと再帰クエリ

データモデルを作成

階層を作る要素:

  • PartIDSubPartID

属性を表す要素:

  • Component: Engine
  • Title: V6BiTurbo
  • Vendor: BMW
  • ProductKey: EV3891ASF
  • Cost: 3000
  • Quantity: 1

部品表のデータモデルの説明

SQL Server における階層型クエリと再帰クエリ

階層型データモデルを使う

  • 車を構成する部品の階層は?
+-----------------+---------------------------+
| Component       | Level                     |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 2                         |
|-----------------|---------------------------|
| Hood            | 3                         |
+-----------------+---------------------------+
SQL Server における階層型クエリと再帰クエリ

階層型データモデルを使う

  • 各階層で、車の組立に必要な各部品の総数量は?
+-----------------+---------------------------+
| Component       | Quantity                  |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 1                         |
|-----------------|---------------------------|
| Wheels          | 4                         |
+-----------------+---------------------------+
SQL Server における階層型クエリと再帰クエリ

車を組み立てよう!

SQL Server における階層型クエリと再帰クエリ

Preparing Video For Download...