CommencezCommencez gratuitement

Créer un réseau électrique

Dans cet exercice, vous allez créer la table structure. Cette table décrit comment les lignes électriques sont reliées entre elles. Pour cette tâche, trois valeurs d'identifiant sont nécessaires :

  • EquipmentID : la clé unique
  • EquipmentID_To : la première extrémité de la ligne avec l'ID de la ligne connectée
  • EquipmentID_From : la deuxième extrémité de la ligne avec l'ID de la ligne connectée

Les autres champs pour décrire une ligne électrique, comme VoltageLevel et ConditionAssessment, sont déjà définis.

Un exemple est illustré dans l'image suivante :

Pour la ligne avec EquipmentID = 3, le champ EquipmentID_To est 4 et le champ EquipmentID_From est 2.

Cette activité fait partie du cours

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

Voir le cours

Instructions de l’exercice

  • CREATE la table structure.
  • Définissez le champ EquipmentID comme PRIMARY KEY de type INT.
  • Insérez l'enregistrement pour la ligne 1 : 1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'.
  • Insérez l'enregistrement pour la ligne 14 : - 14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Create the table
___ TABLE ___ (
    -- Define the field EquipmentID 
  	___ ___ NOT ___ PRIMARY ___,
    EquipmentID_To INT ,
    EquipmentID_From INT, 
    VoltageLevel TEXT NOT NULL,
    Description TEXT NOT NULL,
    ConstructionYear INT NOT NULL,
    InspectionYear INT NOT NULL,
    ConditionAssessment TEXT NOT NULL
);

-- Insert the record for line 1 as described
INSERT INTO structure
VALUES ( 1, ___, NULL, 'HV', ___, 2000, 2016, ___);
INSERT INTO Structure
VALUES ( 2, 3 , 1, 'HV', 'Overhead Line', 1968, 2016, 'bad');
INSERT INTO Structure
VALUES ( 3, 14, 2, 'HV', 'TRANSFORMER', 1972, 2001, 'good');
-- Insert the record for line 14 as described
INSERT INTO Structure
VALUES ( ___, 15, ___ , ___, 'Cable', 1976, ___, 'bad');

SELECT * 
FROM structure
Modifier et exécuter le code