Comment assembler une voiture ?

Requêtes hiérarchiques et récursives dans SQL Server

Jasmin Ludolf

Content Developer

Démonter une voiture

Image d’une voiture démontée.

Requêtes hiérarchiques et récursives dans SQL Server

Liste des pièces d’une voiture

Différents niveaux de composants :

  • Niveau 1 : VUS, cabriolet
  • Niveau 2 : carrosserie, moteur, aménagement intérieur, roue
  • Niveau 3 : porte, capot, bloc-moteur, cylindre, sièges

Hiérarchie des composants d’une voiture

Requêtes hiérarchiques et récursives dans SQL Server

Créer le modèle de données

Éléments pour créer une hiérarchie :

  • PartID et SubPartID

Éléments pour décrire les caractéristiques :

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

Description du modèle de données BillOfMaterial

Requêtes hiérarchiques et récursives dans SQL Server

Utiliser le modèle hiérarchique

  • Quels sont les niveaux de composants qui composent la voiture ?
+-----------------+---------------------------+
| Component       | Level                     |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 2                         |
|-----------------|---------------------------|
| Hood            | 3                         |
+-----------------+---------------------------+
Requêtes hiérarchiques et récursives dans SQL Server

Utiliser le modèle hiérarchique

  • Quelle est la quantité totale de chaque composant nécessaire pour assembler la voiture, par niveau de composant ?
+-----------------+---------------------------+
| Component       | Quantity                  |
|-----------------|---------------------------|
| SUV             | 1                         |
|-----------------|---------------------------|
| Body            | 1                         |
|-----------------|---------------------------|
| Wheels          | 4                         |
+-----------------+---------------------------+
Requêtes hiérarchiques et récursives dans SQL Server

Assemblons une voiture !

Requêtes hiérarchiques et récursives dans SQL Server

Preparing Video For Download...