Cum se asamblează o mașină?

Interogări ierarhice și recursive în SQL Server

Jasmin Ludolf

Content Developer

Dezasamblarea unei mașini

O imagine cu o mașină dezasamblată.

Interogări ierarhice și recursive în SQL Server

Lista pieselor unei mașini

Niveluri diferite de componente:

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

Ierarhia componentelor unei mașini

Interogări ierarhice și recursive în SQL Server

Crearea modelului de date

Elemente pentru crearea ierarhiei:

  • PartID & SubPartID

Elemente pentru descrierea caracteristicilor:

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

Descrierea modelului de date BillOfMaterial

Interogări ierarhice și recursive în SQL Server

Utilizați modelul de date ierarhic

  • Care sunt nivelurile de componente care formează mașina?
+-----------------+---------------------------+
| Component       | Level                     |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 2                         |
|-----------------|---------------------------|
| Hood            | 3                         |
+-----------------+---------------------------+
Interogări ierarhice și recursive în SQL Server

Utilizați modelul de date ierarhic

  • Care este cantitatea totală a fiecărui component necesară pentru construirea mașinii, pentru fiecare nivel de componente?
+-----------------+---------------------------+
| Component       | Quantity                  |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 1                         |
|-----------------|---------------------------|
| Wheels          | 4                         |
+-----------------+---------------------------+
Interogări ierarhice și recursive în SQL Server

Să asamblăm o mașină!

Interogări ierarhice și recursive în SQL Server

Preparing Video For Download...