開始使用免費開始

建立電網模型

在這個練習中,你要建立 structure 資料表。這個資料表描述電力線之間如何互相連接。為了完成這個任務,需要三個 ID 值:

  • EquipmentID:唯一鍵
  • EquipmentID_To:電力線的一端,填入所連接線路的 ID
  • EquipmentID_From:電力線的另一端,填入所連接線路的 ID

用來描述電力線的其他欄位(例如 VoltageLevelConditionAssessment)已經定義好。

範例如下圖所示:

對於 EquipmentID = 3 的線路,EquipmentID_To 欄位為 4,而 EquipmentID_From 欄位為 2

本練習屬於課程

SQL Server 的階層式與遞迴查詢

檢視課程

練習說明

  • CREATE structure 資料表。
  • EquipmentID 欄位定義為 INT 型別的 PRIMARY KEY
  • 插入線路 1 的紀錄:1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'
  • 插入線路 14 的紀錄:14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- 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
編輯並執行程式碼