CREATE TABLE Спр_материалов_заземлителей
  (
    Код_материала_заземлителя int IDENTITY(1,1),
    Описание nvarchar(50) NOT NULL,
    Скрытое bit NULL,
    PRIMARY KEY(Код_материала_заземлителя)
  )

GO

CREATE TABLE Спр_материалов_проводов
  (
    Код_материала_провода int IDENTITY(1,1),
    Описание nvarchar(50) NOT NULL,
    Скрытое bit NULL,
    PRIMARY KEY(Код_материала_провода)
  )

GO

CREATE TABLE Спр_материалов_труб
  (
    Код_материала_трубы int IDENTITY(1,1),
    Описание nvarchar(50) NOT NULL,
    Скрытое bit NULL,
    PRIMARY KEY(Код_материала_трубы)
  )

GO

SET IDENTITY_INSERT Спр_материалов_заземлителей ON
INSERT INTO Спр_материалов_заземлителей (Код_материала_заземлителя, Описание) VALUES(1, 'Сталь')
SET IDENTITY_INSERT Спр_материалов_заземлителей OFF

GO

SET IDENTITY_INSERT Спр_материалов_проводов ON

INSERT INTO Спр_материалов_проводов (Код_материала_провода, Описание) VALUES(1, 'Сталь')
INSERT INTO Спр_материалов_проводов (Код_материала_провода, Описание) VALUES(2, 'Медь')
INSERT INTO Спр_материалов_проводов (Код_материала_провода, Описание) VALUES(3, 'Алюминий')
INSERT INTO Спр_материалов_проводов (Код_материала_провода, Описание) VALUES(4, 'Алюминиевый сплав')
INSERT INTO Спр_материалов_проводов (Код_материала_провода, Описание) VALUES(5, 'Нетермообработанный сталеалюминиевый сплав')
INSERT INTO Спр_материалов_проводов (Код_материала_провода, Описание) VALUES(6, 'Термообработанный сталеалюминиевый сплав')

SET IDENTITY_INSERT Спр_материалов_проводов OFF

GO

SET IDENTITY_INSERT Спр_материалов_труб ON

INSERT INTO Спр_материалов_труб (Код_материала_трубы, Описание) VALUES(1, 'Пластик')
INSERT INTO Спр_материалов_труб (Код_материала_трубы, Описание) VALUES(2, 'Сталь')
INSERT INTO Спр_материалов_труб (Код_материала_трубы, Описание) VALUES(3, 'Чугун')

SET IDENTITY_INSERT Спр_материалов_труб OFF

GO

ALTER TABLE Контур_заземления ADD Код_материала_заземлителя int NULL
ALTER TABLE Контур_заземления ADD Сечение_заземлителя float NULL
ALTER TABLE Контур_заземления ADD Код_материала_проводника int NULL
ALTER TABLE Контур_заземления ADD Длина_проводника float NULL
ALTER TABLE Контур_заземления ADD Сечение_проводника float NULL

GO

ALTER TABLE Контур_заземления
        ADD FOREIGN KEY (Код_материала_проводника)
                              REFERENCES Спр_материалов_проводов
GO
ALTER TABLE Контур_заземления
        ADD FOREIGN KEY (Код_материала_заземлителя)
                              REFERENCES Спр_материалов_заземлителей
