CommencerCommencez 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 connectées entre elles. Pour cette tâche, trois valeurs d’ID 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 seconde extrémité de la ligne avec l’ID de la ligne connectée

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

Un exemple est présenté dans l’image suivante :

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

Cet exercice fait partie du cours

<cours>Requêtes hiérarchiques et récursives dans SQL Server</cours>
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