Crie uma rede elétrica
Neste exercício, você vai criar a tabela structure. Essa tabela descreve como as linhas de transmissão estão conectadas entre si. Para esta tarefa, são necessários três valores de ID:
EquipmentID: a chave únicaEquipmentID_To: a primeira extremidade da linha de transmissão com o ID da linha conectadaEquipmentID_From: a segunda extremidade da linha de transmissão com o ID da linha conectada
Os demais campos para descrever uma linha de transmissão, como VoltageLevel e ConditionAssessment, já estão definidos.
Um exemplo é mostrado na imagem a seguir:

Para a linha com EquipmentID = 3, o campo EquipmentID_To é 4 e o campo EquipmentID_From é 2.
Este exercício faz parte do curso
Consultas Hierárquicas e Recursivas no SQL Server
Instruções do exercício
CREATEa tabelastructure.- Defina o campo
EquipmentIDcomoPRIMARY KEYdo tipoINT. - Insira o registro para a linha
1:1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'. - Insira o registro para a linha
14: -14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- 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