-- Очистка с сбросом счётчиков TRUNCATE Specification, OrderItems, ProductionItems, Orders, Production, Products, Materials, Customers, Units RESTART IDENTITY CASCADE; -- Единицы измерения INSERT INTO Units(name) VALUES ('кг'),('шт'),('л'); -- Заказчики INSERT INTO Customers(name, inn, address, phone, is_supplier, is_buyer) VALUES ('ООО "Поставка"', '', 'г. Пятигорск', '+79198634592', TRUE, TRUE), ('ООО "Кинотеатр Квант"', '26320045123','г. Железноводск, ул. Мира, 123', '+79884581555', TRUE, FALSE), ('ООО "Ромашка"', '4140784214', 'г. Омск, ул. Строителей, 294', '+79882584546', FALSE, TRUE), ('ООО "Ипподром"', '5874045632', 'г. Уфа, ул. Набережная, 37', '+79627486389', TRUE, TRUE), ('ООО "Ассоль"', '2629011278', 'г. Калуга, ул. Пушкина, 94', '+79184572398', FALSE, TRUE); -- Материалы INSERT INTO Materials(name, unit_id, price) VALUES ('Говядина', 1, 370.00), ('Молоко нормализованное', 1, 34.00), ('Соль', 1, 60.00), ('Оболочка натуральная', 2, 20.00); -- Продукция INSERT INTO Products(name, unit_id, price) VALUES ('Сосиски молочные 850г.', 2, 560.00), ('Сосиски венские 850г.', 2, 570.00), ('Пельмени "Сибирские" 900г.', 2, 450.00), ('Пельмени "Из говядины" 900г.',2, 370.00); -- Спецификации INSERT INTO Specification(product_id, material_id, quantity) VALUES (1, 2, 0.4), (1, 1, 1.0), (1, 3, 0.003), (1, 4, 0.1), (2, 1, 1.0), (2, 3, 0.003), (2, 4, 0.1), (3, 1, 0.5), (3, 3, 0.005), (4, 1, 0.7), (4, 3, 0.005); -- Заказы INSERT INTO Orders(number, date, customer_id) VALUES ('1', '2026-06-06', 5), -- Ассоль ('2', '2026-06-15', 2), -- Кинотеатр Квант ('3', '2026-07-21', 1); -- Поставка -- Строки заказов INSERT INTO OrderItems(order_id, product_id, quantity, price, amount) VALUES (1, 3, 4, 450.00, 1800.00), (1, 4, 8, 370.00, 2960.00), (1, 2, 3, 570.00, 1710.00), (2, 1, 5, 560.00, 2800.00), (2, 2, 5, 570.00, 2850.00), (3, 3, 99, 450.00, 44550.00); INSERT INTO Production(number, date) VALUES ('1', '2026-06-09'), ('2', '2026-06-20'), ('3', '2026-07-05'); INSERT INTO ProductionItems(production_id, product_id, quantity) VALUES (1, 1, 1), (1, 2, 2), (2, 3, 5), (3, 1, 4); -- Проверка SELECT * FROM Orders; SELECT * FROM OrderItems;