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é uniqueEquipmentID_To: la première extrémité de la ligne avec l'ID de la ligne connectéeEquipmentID_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
Instructions de l’exercice
CREATEla tablestructure.- Définissez le champ
EquipmentIDcommePRIMARY KEYde typeINT. - 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