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