Come si assembla un'auto?

Query gerarchiche e ricorsive in SQL Server

Jasmin Ludolf

Content Developer

Smonta un'auto

Immagine di un'auto smontata.

Query gerarchiche e ricorsive in SQL Server

Elenco parti di un'auto

Diversi livelli di componenti:

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

Gerarchia dei componenti dell'auto

Query gerarchiche e ricorsive in SQL Server

Crea il modello dati

Elementi per creare la gerarchia:

  • PartID e SubPartID

Elementi per descrivere le caratteristiche:

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

Modello dati della BillOfMaterial

Query gerarchiche e ricorsive in SQL Server

Usa il modello dati gerarchico

  • Quali sono i livelli di componenti che compongono l'auto?
+-----------------+---------------------------+
| Component       | Level                     |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 2                         |
|-----------------|---------------------------|
| Hood            | 3                         |
+-----------------+---------------------------+
Query gerarchiche e ricorsive in SQL Server

Usa il modello dati gerarchico

  • Qual è la quantità totale di ogni componente necessaria per costruire l'auto a ciascun livello?
+-----------------+---------------------------+
| Component       | Quantity                  |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 1                         |
|-----------------|---------------------------|
| Wheels          | 4                         |
+-----------------+---------------------------+
Query gerarchiche e ricorsive in SQL Server

Assembliamo un'auto!

Query gerarchiche e ricorsive in SQL Server

Preparing Video For Download...