RelationalDesign2: polnenje5.sql

File polnenje5.sql, 3.5 KB (added by 175012, 19 hours ago)
Line 
1-- ========== INSERTS ==========
2delete from project_2425.customer ;
3delete from project_2425.pol_dog ;
4delete from project_2425.package ;
5delete from project_2425.covers ;
6delete from project_2425."policy" ;
7delete from project_2425.payment ;
8delete from project_2425.vehicle ;
9delete from project_2425.property ;
10delete from project_2425.pol_osi ;
11delete from project_2425.auto_pol ;
12delete from project_2425.property_pol ;
13delete from project_2425.travel_pol ;
14
15-- Customer (корисници)
16--true=admin, false=customer
17INSERT INTO project_2425.Customer (name, email, type, pass)
18VALUES
19 ('Иван Петров', 'ivan.petrov@example.com', true, 'pass123'),
20 ('Марија Стојанова', 'marija.stojanova@example.com', false, 'secret'),
21 ('Борис Јованов', 'boris.jovanov@example.com', true, 'borispass');
22
23-- Pol_dog (носители на полиси - мора да постојат customers)
24INSERT INTO project_2425.Pol_dog (d_embg, name, surname, birthdate, kontakt, c_id)
25VALUES
26 ('1234567890123', 'Иван', 'Петров', '1990-05-10', '070123456', 1),
27 ('9876543210987', 'Марија', 'Стојанова', '1985-03-22', '071987654', 2);
28
29-- Package (типови на осигурување)
30INSERT INTO project_2425.Package (title, type_pol, total, valute)
31VALUES
32 ('Auto Kasko', 'Auto', 15000, 'MKD'),
33 ('Travel Basic', 'Travel', 3000, 'MKD'),
34 ('Property Standard', 'Property', 12000, 'MKD');
35
36-- Covers (покритија)
37INSERT INTO project_2425.Covers (cov_type, cov_amount, package_code)
38VALUES
39 ('Штета од сообраќајка', 10000, 1),
40 ('Кражба на возило', 5000, 1),
41 ('Медицински трошоци во странство', 2000, 2),
42 ('Пожар', 8000, 3);
43
44-- Policy (полиси - врзани со пакети и носители)
45INSERT INTO project_2425.Policy (s_date, e_date, package_code, d_embg)
46VALUES
47 ('2025-01-01', '2025-12-31', 1, '1234567890123'),
48 ('2025-02-01', '2025-02-28', 2, '9876543210987'),
49 ('2025-03-15', '2026-03-14', 3, '1234567890123');
50
51-- Payment (плаќања за полиси)
52INSERT INTO project_2425.Payment (visa_number, p_date, p_amount, policy_id)
53VALUES
54 ('4111111111111111', '2025-01-05', 15000, 1),
55 ('4222222222222222', '2025-02-02', 3000, 2),
56 ('4333333333333333', '2025-03-20', 12000, 3);
57
58-- Vehicle (возила)
59INSERT INTO project_2425.Vehicle (model, marka, type, license_plate)
60VALUES
61 ('Golf 7', 'Volkswagen', 'Hatchback', 'SK-123-AB'),
62 ('X5', 'BMW', 'SUV', 'SK-456-CD');
63
64-- Property (недвижности)
65INSERT INTO project_2425.Property (address, floor, year_build, security)
66VALUES
67 ('Бул. Партизански Одреди 45, Скопје', 5, '2005', true),
68 ('Ул. Маршал Тито 12, Битола', 2, '1990', false);
69
70-- Pol_osi (осигурени лица за патничко)
71INSERT INTO project_2425.Pol_osi (o_embg, name, surname, birthdate, kontakt)
72VALUES
73 ('2222222222222', 'Стефан', 'Илиевски', '1995-11-30', '072222222'),
74 ('3333333333333', 'Елена', 'Костова', '2000-07-15', '073333333');
75
76-- Auto_pol (Policy ↔ Vehicle)
77INSERT INTO project_2425.Auto_pol (pol_id, v_id)
78VALUES
79 (1, 1),
80 (1, 2);
81
82-- Property_pol (Policy ↔ Property)
83INSERT INTO project_2425.Property_pol (pol_id, prop_id)
84VALUES
85 (3, 1),
86 (3, 2);
87
88-- Travel_pol (Policy ↔ Осигурено лице)
89INSERT INTO project_2425.Travel_pol (pol_id, o_embg)
90VALUES
91 (2, '2222222222222'),
92 (2, '3333333333333');