-- 3.5.39 Power
-- Добавляем транспортную массу двухобмоточных трансформаторов
ALTER TABLE Справочник_двухобм_тр ADD Трансп_масса float NULL

GO
-- Добавляем справочник типов приборов контроля температуры трансформаторов

CREATE TABLE DictTransTempControllers 
(
  ID int IDENTITY(1,1),
  Description nvarchar(128) NOT NULL,
  Hidden bit NULL,
  PRIMARY KEY (ID)
)

GO

SET IDENTITY_INSERT DictTransTempControllers ON

INSERT INTO DictTransTempControllers (ID, Description) VALUES (1, 'ТКП-160')

SET IDENTITY_INSERT DictTransTempControllers OFF

GO
ALTER TABLE Трансформатор ADD TemperatureControllerTypeID1 int NULL
ALTER TABLE Трансформатор ADD TemperatureControllerTypeID2 int NULL

ALTER TABLE Трансформатор
        ADD FOREIGN KEY (TemperatureControllerTypeID1)
                              REFERENCES DictTransTempControllers

ALTER TABLE Трансформатор
        ADD FOREIGN KEY (TemperatureControllerTypeID2)
                              REFERENCES DictTransTempControllers

GO
-- Добавляем справочник классов нагревостойкости трансформаторов с литой изоляцией

CREATE TABLE DictTransHeatResistanceClasses
(
  ID int IDENTITY(1,1),
  Description nvarchar(128) NOT NULL,
  Temperature nvarchar(32) NULL,
  Material nvarchar(1024) NULL,
  Hidden bit NULL,
  PRIMARY KEY (ID)
)

GO

SET IDENTITY_INSERT DictTransHeatResistanceClasses ON

INSERT INTO DictTransHeatResistanceClasses (ID, Description, Temperature, Material) VALUES (1, 'Y', '90', 'Волокнистые материалы из целлюлозы, хлопока, натурального шёлка')
INSERT INTO DictTransHeatResistanceClasses (ID, Description, Temperature, Material) VALUES (2, 'A', '105', '')
INSERT INTO DictTransHeatResistanceClasses (ID, Description, Temperature, Material) VALUES (3, 'E', '120', '')
INSERT INTO DictTransHeatResistanceClasses (ID, Description, Temperature, Material) VALUES (4, 'B', '130', '')
INSERT INTO DictTransHeatResistanceClasses (ID, Description, Temperature, Material) VALUES (5, 'F', '155', '')
INSERT INTO DictTransHeatResistanceClasses (ID, Description, Temperature, Material) VALUES (6, 'H', '180', '')
INSERT INTO DictTransHeatResistanceClasses (ID, Description, Temperature, Material) VALUES (7, 'C', '180+', '')

SET IDENTITY_INSERT DictTransHeatResistanceClasses OFF

GO

ALTER TABLE Трансформатор ADD HeatResistanceClassID int NULL

ALTER TABLE Трансформатор
        ADD FOREIGN KEY (HeatResistanceClassID)
                              REFERENCES DictTransHeatResistanceClasses
GO
-- Добавляем ссылку на уровень защиты IP
ALTER TABLE Трансформатор ADD IPProtectionLevel nvarchar(16) NULL
