Hur monterar man ihop en bil?

Hierarkiska och rekursiva frågor i SQL Server

Jasmin Ludolf

Content Developer

Demontera en bil

En bild på en demonterad bil.

Hierarkiska och rekursiva frågor i SQL Server

Bilens delförteckning

Olika komponentnivåer:

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

Hierarki över bilkomponenter

Hierarkiska och rekursiva frågor i SQL Server

Skapa datamodellen

Element för hierarki:

  • PartID & SubPartID

Element för att beskriva egenskaper:

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

Datamodellsbeskrivning av BillOfMaterial

Hierarkiska och rekursiva frågor i SQL Server

Använd den hierarkiska datamodellen

  • Vilka komponentnivåer bygger upp bilen?
+-----------------+---------------------------+
| Component       | Level                     |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 2                         |
|-----------------|---------------------------|
| Hood            | 3                         |
+-----------------+---------------------------+
Hierarkiska och rekursiva frågor i SQL Server

Använd den hierarkiska datamodellen

  • Hur många av varje komponent behövs för att bygga bilen, per komponentnivå?
+-----------------+---------------------------+
| Component       | Quantity                  |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 1                         |
|-----------------|---------------------------|
| Wheels          | 4                         |
+-----------------+---------------------------+
Hierarkiska och rekursiva frågor i SQL Server

Nu kör vi en övning!

Hierarkiska och rekursiva frågor i SQL Server

Preparing Video For Download...