Jak złożyć samochód?

Hierarchiczne i rekurencyjne zapytania w SQL Server

Jasmin Ludolf

Content Developer

Demontaż samochodu

Obraz przedstawiający rozmontowany samochód.

Hierarchiczne i rekurencyjne zapytania w SQL Server

Lista części samochodu

Różne poziomy komponentów:

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

Hierarchia komponentów samochodu

Hierarchiczne i rekurencyjne zapytania w SQL Server

Tworzenie modelu danych

Elementy tworzące hierarchię:

  • PartID & SubPartID

Elementy opisujące właściwości:

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

Opis modelu danych BillOfMaterial

Hierarchiczne i rekurencyjne zapytania w SQL Server

Korzystanie z hierarchicznego modelu danych

  • Jakie są poziomy komponentów tworzących samochód?
+-----------------+---------------------------+
| Component       | Level                     |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 2                         |
|-----------------|---------------------------|
| Hood            | 3                         |
+-----------------+---------------------------+
Hierarchiczne i rekurencyjne zapytania w SQL Server

Korzystanie z hierarchicznego modelu danych

  • Jaka jest łączna ilość każdego komponentu potrzebna do budowy samochodu na każdym poziomie?
+-----------------+---------------------------+
| Component       | Quantity                  |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 1                         |
|-----------------|---------------------------|
| Wheels          | 4                         |
+-----------------+---------------------------+
Hierarchiczne i rekurencyjne zapytania w SQL Server

Złóżmy samochód!

Hierarchiczne i rekurencyjne zapytania w SQL Server

Preparing Video For Download...