시작하기무료로 시작하기

전력망 만들기

이 연습 문제에서는 structure 테이블을 만드실 거예요. 이 테이블은 송전선들이 서로 어떻게 연결되는지를 설명합니다. 이 작업에는 세 가지 ID 값이 필요합니다:

  • EquipmentID: 고유 키
  • EquipmentID_To: 연결된 선의 ID를 갖는 송전선의 한쪽 끝
  • EquipmentID_From: 연결된 선의 ID를 갖는 송전선의 다른 한쪽 끝

VoltageLevel, ConditionAssessment처럼 송전선을 설명하는 다른 필드는 이미 정의되어 있습니다.

예시는 다음 그림을 참고하세요:

EquipmentID = 3인 선의 경우 EquipmentID_To 필드는 4이고 EquipmentID_From 필드는 2입니다.

이 연습은 강의의 일부입니다

SQL Server에서의 계층형 및 재귀 쿼리

강의 보기

연습 안내

  • structure 테이블을 CREATE 하세요.
  • 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
코드 편집 및 실행