Bắt đầu ngayBắt đầu miễn phí

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ất
  • EquipmentID_To: đầu thứ nhất của đường dây với ID của đường dây được nối
  • EquipmentID_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ư VoltageLevelConditionAssessment, đã đượ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_To4 và trường EquipmentID_From2.

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

Xem khóa học

Hướng dẫn bài tập

  • CREATE bảng structure.
  • Định nghĩa trường EquipmentIDPRIMARY KEY kiểu INT.
  • 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
Chỉnh sửa và Chạy Mã