如何组装一辆车?

SQL Server 中的分层与递归查询

Jasmin Ludolf

Content Developer

拆解一辆车

一张关于拆解汽车的图片。

SQL Server 中的分层与递归查询

汽车部件清单

部件的不同层级:

  • 第 1 级SUVCabrio
  • 第 2 级BodyEngineInterior DecorationWheel
  • 第 3 级DoorHoodEngine BodyCylinderSeats

汽车部件的层级

SQL Server 中的分层与递归查询

创建数据模型

用于创建层级的元素:

  • PartIDSubPartID

用于描述特性的元素:

  • ComponentEngine
  • TitleV6BiTurbo
  • VendorBMW
  • ProductKeyEV3891ASF
  • Cost3000
  • Quantity1

物料清单的数据模型说明

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