자동차를 어떻게 조립할까요?

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에서의 계층형 및 재귀 쿼리

데이터 모델 만들기

계층을 만드는 요소:

  • PartID 및 SubPartID

특성을 설명하는 요소:

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

BillOfMaterial의 데이터 모델 설명

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...