RelationalDesign: data_load.sql

File data_load.sql, 2.7 KB (added by 221181, 2 weeks ago)
Line 
1TRUNCATE TABLE users, customer, category, supplier, product, warehouse,
2 sale, purchase_order, sale_item, purchase_order_item, warehouse_stock
3RESTART IDENTITY CASCADE;
4
5INSERT INTO users (username, password, full_name, email, role, is_active) VALUES
6('gjorgji_adm', 'pass123', 'Gjorgji Naumov', 'gjorgji@system.mk', 'Admin', true),
7('elena_inv', 'pass456', 'Elena Stojanovska', 'elena@system.mk', 'Inventory Manager', true),
8('zoran_sales', 'pass789', 'Zoran Milevski', 'zoran@system.mk', 'Sales Personnel', true),
9('stefan_wh', 'pass000', 'Stefan Trajkovski', 'stefan@system.mk', 'Warehouse Staff', true);
10
11INSERT INTO customer (name, email, phone, address) VALUES
12('Petar Naumovski', 'petar@email.mk', '+389 70 123 456', 'ul. Partizanski Odredi br. 10, Skopje'),
13('Marija Jovanovska', 'marija@email.mk', '+389 71 987 654', 'ul. Shirok Sokak br. 45, Bitola'),
14('Igor Angelov', 'igor@email.mk', '+389 75 555 444', 'ul. Goce Delchev br. 22, Kumanovo');
15
16INSERT INTO category (name, description) VALUES
17('IT Oprema', 'Kompjuteri, laptopi i mrezna oprema'),
18('Kancelariska Oprema', 'Mebeli i materijali za kancelarija');
19
20INSERT INTO supplier (name, contact_person, phone, email, address) VALUES
21('Makedonski Telekom', 'Darko Kolev', '+389 2 3100 000', 'contact@telekom.mk', 'Kej 13-ti Noemvri, Skopje'),
22('Anhoch PC Market', 'Bojan Janev', '+389 2 3111 888', 'prodazba@anhoch.com', 'Skopje City Mall'),
23('Prosvetno Delo', 'Ana Ristovska', '+389 2 3222 111', 'info@prosvetno.mk', 'Industriska Zona Vizbegovo');
24
25INSERT INTO warehouse (name, location, capacity) VALUES
26('Skopje Centralen Magacin', 'Ind. Zona Vizbegovo, Skopje', 10000),
27('Bitola Distributiven Centar', 'Kravarski Pat, Bitola', 4000);
28
29INSERT INTO product (name, description, sku, unit_price, reorder_level, category_id, supplier_id) VALUES
30('Monitor Dell 24"', 'Full HD IPS Monitor', 'DELL-24-IPS', 9500.00, 10, 1, 2),
31('Laptop HP 250 G8', 'Core i5, 8GB RAM, 256GB SSD', 'HP-250-G8', 32000.00, 5, 1, 2),
32('Kancelariski Stol - Ergonomska', 'Crna koza, podesiva visina', 'CHAIR-ERG-01', 6500.00, 15, 2, 3);
33
34INSERT INTO warehouse_stock (warehouse_id, product_id, quantity_on_hand) VALUES
35(1, 1, 45),
36(1, 2, 12),
37(2, 2, 5),
38(2, 3, 30);
39
40INSERT INTO sale (total_amount, user_id, customer_id, warehouse_id) VALUES
41(41500.00, 3, 1, 1),
42(6500.00, 3, 2, 2);
43
44INSERT INTO sale_item (sale_id, product_id, quantity, unit_price_at_sale) VALUES
45(1, 2, 1, 32000.00),
46(1, 1, 1, 9500.00),
47(2, 3, 1, 6500.00);
48
49INSERT INTO purchase_order (expected_delivery_date, status, supplier_id, warehouse_id) VALUES
50('2025-02-01', 'Pending', 2, 1),
51('2025-02-05', 'Confirmed', 3, 2);
52
53INSERT INTO purchase_order_item (po_id, product_id, quantity, unit_cost) VALUES
54(1, 2, 10, 28000.00),
55(2, 3, 20, 5000.00);