Загрузка данных


-- Создаём таблицы БЕЗ связей
CREATE TABLE Сотрудник (
    id_сотрудника   SERIAL PRIMARY KEY,
    ФИО             VARCHAR(150) NOT NULL,
    табельный_номер VARCHAR(20) UNIQUE,
    разряд          INT,
    id_участка      INT
);

-- ... и т.д. для остальных

-- А потом явно добавляем связи
ALTER TABLE Сотрудник
    ADD CONSTRAINT fk_сотрудник_участок
    FOREIGN KEY (id_участка) REFERENCES Участок(id_участка);

ALTER TABLE Партия
    ADD CONSTRAINT fk_партия_продукция
    FOREIGN KEY (id_продукции) REFERENCES Продукция(id_продукции);

ALTER TABLE Выпуск_продукции
    ADD CONSTRAINT fk_выпуск_продукция
    FOREIGN KEY (id_продукции) REFERENCES Продукция(id_продукции);

ALTER TABLE Выпуск_продукции
    ADD CONSTRAINT fk_выпуск_сотрудник
    FOREIGN KEY (id_сотрудника) REFERENCES Сотрудник(id_сотрудника);

ALTER TABLE Выпуск_продукции
    ADD CONSTRAINT fk_выпуск_партия
    FOREIGN KEY (id_партии) REFERENCES Партия(id_партии);