LoslegenKostenlos loslegen

Ein Stromnetz erstellen

In dieser Übung erstellst du die Tabelle structure. Diese Tabelle beschreibt, wie Stromleitungen miteinander verbunden sind. Für diese Aufgabe werden drei ID-Werte benötigt:

  • EquipmentID: der eindeutige Schlüssel
  • EquipmentID_To: das erste Ende der Stromleitung mit der ID der verbundenen Leitung
  • EquipmentID_From: das zweite Ende der Stromleitung mit der ID der verbundenen Leitung

Die anderen Felder zur Beschreibung einer Stromleitung, wie VoltageLevel und ConditionAssessment, sind bereits definiert.

Ein Beispiel siehst du im folgenden Bild:

Für die Leitung mit EquipmentID = 3 ist das Feld EquipmentID_To gleich 4 und das Feld EquipmentID_From gleich 2.

Diese Übung ist Teil des Kurses

Hierarchische und rekursive Abfragen in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • CREATE die Tabelle structure.
  • Definiere das Feld EquipmentID als PRIMARY KEY vom Typ INT.
  • Füge den Datensatz für Leitung 1 ein: 1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'.
  • Füge den Datensatz für Leitung 14 ein: - 14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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 bearbeiten und ausführen