Tworzenie sieci energetycznej
W tym ćwiczeniu utworzysz tabelę structure. Opisuje ona, w jaki sposób linie energetyczne są ze sobą połączone. Do tego zadania potrzebne są trzy wartości identyfikatorów:
EquipmentID: unikalny kluczEquipmentID_To: pierwszy koniec linii energetycznej z identyfikatorem połączonej liniiEquipmentID_From: drugi koniec linii energetycznej z identyfikatorem połączonej linii
Pozostałe pola opisujące linię energetyczną, takie jak VoltageLevel i ConditionAssessment, są już zdefiniowane.
Przykład przedstawia poniższy rysunek:

Dla linii z EquipmentID = 3 pole EquipmentID_To ma wartość 4, a pole EquipmentID_From ma wartość 2.
To ćwiczenie jest częścią kursu
Hierarchiczne i rekurencyjne zapytania w SQL Server
Instrukcje do ćwiczenia
- Użyj polecenia
CREATE, aby utworzyć tabelęstructure. - Zdefiniuj pole
EquipmentIDjakoPRIMARY KEYtypuINT. - Wstaw rekord dla linii
1:1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'. - Wstaw rekord dla linii
14:14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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