Aan de slagGa gratis aan de slag

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 sleutel
  • EquipmentID_To: het eerste uiteinde van de elektriciteitslijn met de ID van de aangesloten lijn
  • EquipmentID_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

Cursus bekijken

Oefeninstructies

  • CREATE de tabel structure.
  • Definieer het veld EquipmentID als een PRIMARY KEY van het type INT.
  • 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
Code bewerken en uitvoeren