ComeçarComece de graça

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 única
  • EquipmentID_To: a primeira extremidade da linha de transmissão com o ID da linha conectada
  • EquipmentID_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

Ver curso

Instruções do exercício

  • CREATE a tabela structure.
  • Defina o campo EquipmentID como PRIMARY KEY do tipo INT.
  • 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
Editar e executar o código