-- Создаём таблицы БЕЗ связей
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_партии);