Maak een elektriciteitsnet
In deze oefening maak je de tabel structure. Deze tabel beschrijft hoe elektriciteitslijnen met elkaar verbonden zijn. Voor deze taak zijn drie ID-waarden nodig:
EquipmentID: de unieke sleutelEquipmentID_To: het eerste uiteinde van de elektriciteitslijn met de ID van de aangesloten lijnEquipmentID_From: het tweede uiteinde van de elektriciteitslijn met de ID van de aangesloten lijn
De andere velden om een elektriciteitslijn te beschrijven, zoals VoltageLevel en ConditionAssessment, zijn al gedefinieerd.
Een voorbeeld zie je op de onderstaande afbeelding:

Voor de lijn met EquipmentID = 3 is het veld EquipmentID_To 4 en het veld EquipmentID_From 2.
Deze oefening maakt deel uit van de cursus
Hiërarchische en recursieve queries in SQL Server
Oefeninstructies
CREATEde tabelstructure.- Definieer het veld
EquipmentIDals eenPRIMARY KEYvan het typeINT. - Voeg het record in voor lijn
1:1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'. - Voeg het record in voor lijn
14: -14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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