Comment assembler une voiture ?

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

Jasmin Ludolf

Content Developer

Démonter une voiture

Une 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 : SUV, Cabrio
  • Niveau 2 : Carrosserie, Moteur, Habitacle, 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 de données hiérarchique

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

Utiliser le modèle de données hiérarchique

  • Quelle est la quantité totale de chaque composant nécessaire pour construire 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...