Inizia subitoInizia gratis

Crea una rete elettrica

In questo esercizio creerai la tabella structure. Questa tabella descrive come le linee elettriche sono collegate tra loro. Per questo compito servono tre valori ID:

  • EquipmentID: la chiave univoca
  • EquipmentID_To: il primo estremo della linea con l'ID della linea collegata
  • EquipmentID_From: il secondo estremo della linea con l'ID della linea collegata

Gli altri campi per descrivere una linea, come VoltageLevel e ConditionAssessment, sono già definiti.

Un esempio è mostrato nella seguente immagine:

Per la linea con EquipmentID = 3 il campo EquipmentID_To è 4 e il campo EquipmentID_From è 2.

Questo esercizio fa parte del corso

Query gerarchiche e ricorsive in SQL Server

Visualizza corso

Istruzioni dell'esercizio

  • CREATE la tabella structure.
  • Definisci il campo EquipmentID come PRIMARY KEY di tipo INT.
  • Inserisci il record per la linea 1: 1, 2, <no from line>, 'HV', 'Cable', 2000, 2016, 'good'.
  • Inserisci il record per la linea 14: - 14, 15, 3, 'MV', 'Cable', 1976, 2002, 'bad'.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

-- 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
Modifica ed esegui il codice