RelationalDesign: data_load.sql

File data_load.sql, 3.6 KB (added by 193284, 5 months ago)
Line 
1SET search_path TO project;
2
3TRUNCATE TABLE
4 event_rsvp,
5 attendance,
6 event,
7 guest,
8 priest,
9 church,
10 registrar_booking,
11 registrar,
12 venue_booking,
13 photographer_booking,
14 band_booking,
15 venue,
16 venue_type,
17 photographer,
18 band,
19 wedding,
20 "user"
21RESTART IDENTITY CASCADE;
22
23INSERT INTO "user"(first_name, last_name, email, phone_number, gender, birthday) VALUES
24('Ana', 'Trajkovska', 'ana.trajkovska@gmail.com', '+38970111222', 'Female', '2004-07-12'),
25('Stefan', 'Petrovski', 'stefan.petrovski@gmail.com', '+38970333444', 'Male', '2003-11-20');
26
27INSERT INTO wedding("date", budget, notes, user_id) VALUES
28('2026-06-20', 8500.00, 'Summer wedding', 1),
29('2026-09-05', 12000.00, 'Elegant indoor wedding', 2);
30
31INSERT INTO church(name, location, contact, wedding_id) VALUES
32('St. Clement Church', 'Skopje', 'contact@church.mk', 1),
33('St. Panteleimon', 'Nerezi', 'info@church.mk', 2);
34
35INSERT INTO priest(name, contact, church_id) VALUES
36('Father Nikola', '+38970123456', 1),
37('Father Petar', '+38970222333', 2);
38
39INSERT INTO venue_type(type_name) VALUES
40('Restaurant'), ('Wedding Hall'), ('Outdoor Garden');
41
42INSERT INTO venue(name, location, city, address, capacity, menu, phone_number, price_per_guest, type_id) VALUES
43('Lakeside Garden', 'Matka', 'Skopje', 'Matka 12', 200, 'Garden menu', '+38971123456', 35, 3),
44('Royal Hall', 'Centar', 'Skopje', 'Main St 5', 350, 'Full menu', '+38972234567', 45, 2);
45
46INSERT INTO photographer(name, email, phone_number, price_per_hour) VALUES
47('Luna Studio', 'luna@studio.mk', '+38970101010', 55),
48('Golden Frame', 'golden@frame.mk', '+38970202020', 65);
49
50INSERT INTO band(band_name, genre, equipment, phone_number, price_per_hour) VALUES
51('Wedding Vibes', 'Pop', 'Sound + lights', '+38970909090', 80),
52('Balkan Groove', 'Traditional', 'Full instruments', '+38970707070', 95);
53
54INSERT INTO registrar(name, contact, location, working_hours) VALUES
55('Skopje Civil Registry', '+38970123456', 'Skopje', '08:00-16:00'),
56('Centar Registry', '+38970222333', 'Skopje', '09:00-17:00');
57
58INSERT INTO venue_booking("date", start_time, end_time, status, price, venue_id, wedding_id) VALUES
59('2026-06-20', '16:00', '23:00', 'confirmed', 7000, 1, 1),
60('2026-09-05', '17:00', '23:30', 'confirmed', 9500, 2, 2);
61
62INSERT INTO photographer_booking("date", start_time, end_time, status, photographer_id, wedding_id) VALUES
63('2026-06-20', '14:00', '22:00', 'confirmed', 1, 1),
64('2026-09-05', '12:00', '21:00', 'pending', 2, 2);
65
66INSERT INTO band_booking("date", start_time, end_time, status, band_id, wedding_id) VALUES
67('2026-06-20', '18:00', '23:00', 'confirmed', 1, 1),
68('2026-09-05', '19:00', '23:30', 'confirmed', 2, 2);
69
70INSERT INTO registrar_booking("date", start_time, end_time, status, registrar_id) VALUES
71('2026-06-20', '10:00', '10:30', 'confirmed', 1),
72('2026-09-05', '11:00', '11:30', 'confirmed', 2);
73
74INSERT INTO event(event_type, "date", start_time, end_time, status, wedding_id) VALUES
75('Ceremony', '2026-06-20', '12:00', '13:00', 'scheduled', 1),
76('Reception', '2026-06-20', '16:00', '23:00', 'scheduled', 1);
77
78INSERT INTO guest(first_name, last_name, email, wedding_id) VALUES
79('Ana', 'Markovska', 'ana.m@gmail.com', 1),
80('Daniel', 'Stojanov', 'daniel.s@gmail.com', 1);
81
82INSERT INTO event_rsvp(status, response_date, guest_id, event_id) VALUES
83('accepted', '2026-05-15', 1, 1),
84('accepted', '2026-05-15', 2, 2);
85
86INSERT INTO attendance(status, table_number, role, guest_id, event_id) VALUES
87('attending', 5, 'Guest', 1, 2),
88('attending', 7, 'Guest', 2, 2);