-- ================= УДАЛЕНИЕ ТАБЛИЦ =================
DROP TABLE IF EXISTS ХранениеДетали;
DROP TABLE IF EXISTS ВыпускДетали;
DROP TABLE IF EXISTS Сотрудник;
DROP TABLE IF EXISTS Склад;
DROP TABLE IF EXISTS Завод;
DROP TABLE IF EXISTS Деталь;
DROP TABLE IF EXISTS КонструкторскоеБюро;
-- ================= КОНСТРУКТОРСКОЕ БЮРО =================
CREATE TABLE КонструкторскоеБюро (
id_кб INT PRIMARY KEY,
название VARCHAR(100),
адрес VARCHAR(150)
);
INSERT INTO КонструкторскоеБюро VALUES
(1, 'КБ Север', 'Москва'),
(2, 'КБ Восток', 'Казань'),
(3, 'КБ Юг', 'Ростов'),
(4, 'КБ Запад', 'Минск'),
(5, 'КБ Центр', 'Тула');
-- ================= ДЕТАЛЬ =================
CREATE TABLE Деталь (
id_детали INT PRIMARY KEY,
код VARCHAR(20),
название VARCHAR(100),
описание TEXT,
дата_разработки DATE,
id_кб INT,
FOREIGN KEY (id_кб) REFERENCES КонструкторскоеБюро(id_кб)
);
INSERT INTO Деталь VALUES
(1, 'A235', 'Вал', 'Стальной вал', '2024-01-10', 1),
(2, 'B124', 'Шестерня', 'Зубчатая шестерня', '2024-02-15', 2),
(3, 'C876', 'Поршень', 'Алюминиевый поршень', '2024-03-20', 3),
(4, 'D456', 'Клапан', 'Обратный клапан', '2024-04-05', 4),
(5, 'E999', 'Корпус', 'Металлический корпус', '2024-05-12', 5);
-- ================= ЗАВОД =================
CREATE TABLE Завод (
id_завода INT PRIMARY KEY,
название VARCHAR(100),
адрес VARCHAR(150)
);
INSERT INTO Завод VALUES
(1, 'Завод №1', 'Москва'),
(2, 'Завод №2', 'Самара'),
(3, 'Завод №3', 'Казань'),
(4, 'Завод №4', 'Уфа'),
(5, 'Завод №5', 'Пермь');
-- ================= СКЛАД =================
CREATE TABLE Склад (
id_склада INT PRIMARY KEY,
название VARCHAR(100),
адрес VARCHAR(150)
);
INSERT INTO Склад VALUES
(1, 'Склад Центральный', 'Москва'),
(2, 'Склад Восточный', 'Казань'),
(3, 'Склад Южный', 'Ростов'),
(4, 'Склад Северный', 'СПб'),
(5, 'С