CREATE TABLE материалы (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
название VARCHAR(100),
цена DECIMAL(10,2)
);
CREATE TABLE изделия (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
название VARCHAR(100),
тип VARCHAR(50)
);
CREATE TABLE состав_изделия (
изделие_id INT,
материал_id INT,
количество INT,
PRIMARY KEY(изделие_id, материал_id),
FOREIGN KEY (изделие_id) REFERENCES изделия(id),
FOREIGN KEY (материал_id) REFERENCES материалы(id)
);
CREATE TABLE заказы (
id INTEGER PRIMARY KEY AUTO_INCREMENT,
номер VARCHAR(20),
дата DATE,
статус VARCHAR(20)
);
CREATE TABLE позиции_заказа (
заказ_id INT,
изделие_id INT,
количество INT,
PRIMARY KEY(заказ_id, изделие_id),
FOREIGN KEY (заказ_id) REFERENCES заказы(id),
FOREIGN KEY (изделие_id) REFERENCES изделия(id)
);