Tạo mô hình lưới điện
Trong bài tập này, bạn sẽ tạo bảng structure. Bảng này mô tả cách các đường dây điện được nối với nhau. Để làm việc này, cần ba giá trị ID:
EquipmentID: khóa duy nhấtEquipmentID_To: đầu thứ nhất của đường dây với ID của đường dây được nốiEquipmentID_From: đầu thứ hai của đường dây với ID của đường dây được nối
Các trường khác để mô tả một đường dây, như VoltageLevel và ConditionAssessment, đã được định nghĩa sẵn.
Ví dụ được minh họa trong hình sau:

Với đường dây có EquipmentID = 3, trường EquipmentID_To là 4 và trường EquipmentID_From là 2.
Bài tập này là một phần của khóa học
Truy vấn phân cấp và đệ quy trong SQL Server
Hướng dẫn bài tập
CREATEbảngstructure.- Định nghĩa trường
EquipmentIDlàPRIMARY KEYkiểuINT. - Chèn bản ghi cho đường dây
1:1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'. - Chèn bản ghi cho đường dây
14: -14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- 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