Skapa ett elnät
I den här övningen ska du skapa tabellen structure. Tabellen beskriver hur kraftledningar är kopplade till varandra. För den här uppgiften behövs tre ID-värden:
EquipmentID: den unika nyckelnEquipmentID_To: den ena änden av kraftledningen med ID för den anslutna ledningenEquipmentID_From: den andra änden av kraftledningen med ID för den anslutna ledningen
Övriga fält för att beskriva en kraftledning, till exempel VoltageLevel och ConditionAssessment, är redan definierade.
Ett exempel visas i följande bild:

För ledningen med EquipmentID = 3 är fältet EquipmentID_To lika med 4 och fältet EquipmentID_From lika med 2.
Den här övningen är en del av kursen
Hierarkiska och rekursiva frågor i SQL Server
Övningsinstruktioner
CREATEtabellenstructure.- Definiera fältet
EquipmentIDsom enPRIMARY KEYav typenINT. - Infoga posten för ledning
1:1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'. - Infoga posten för ledning
14:14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- 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