Skip to content

Commit 90b1dcf

Browse files
committed
add: 2.4 init
1 parent 930261b commit 90b1dcf

File tree

1 file changed

+45
-0
lines changed
  • 1. The relational model/1.7 Traffic violations table

1 file changed

+45
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
DROP TABLE IF EXISTS fine;
2+
DROP TABLE IF EXISTS traffic_violation;
3+
DROP TABLE IF EXISTS payment;
4+
5+
CREATE TABLE fine(
6+
fine_id SERIAL PRIMARY KEY,
7+
name VARCHAR(30),
8+
number_plate VARCHAR(6),
9+
violation VARCHAR(50),
10+
sum_fine DECIMAL(8, 2),
11+
date_violation DATE,
12+
date_payment DATE
13+
);
14+
15+
INSERT INTO fine (name, number_plate, violation, sum_fine, date_violation, date_payment)
16+
VALUES ('Баранов П.Е.', 'Р523ВТ', 'Превышение скорости(от 40 до 60)', NULL, '2020-02-14 ', NULL),
17+
('Абрамова К.А.', 'О111АВ', 'Проезд на запрещающий сигнал', NULL, '2020-02-23', NULL),
18+
('Яковлев Г.Р.', 'Т330ТТ', 'Проезд на запрещающий сигнал', NULL, '2020-03-03', NULL),
19+
('Баранов П.Е.', 'Р523ВТ', 'Превышение скорости(от 40 до 60)', 500.00, '2020-01-12', '2020-01-17'),
20+
('Абрамова К.А.', 'О111АВ', 'Проезд на запрещающий сигнал', 1000.00, '2020-01-14', '2020-02-27');
21+
22+
CREATE TABLE traffic_violation(
23+
violation_id SERIAL PRIMARY KEY,
24+
violation VARCHAR(50),
25+
sum_fine DECIMAL(8, 2)
26+
);
27+
28+
INSERT INTO traffic_violation (violation, sum_fine)
29+
VALUES ('Превышение скорости(от 20 до 40)', 500),
30+
('Превышение скорости(от 40 до 60)', 1000),
31+
('Проезд на запрещающий сигнал', 1000);
32+
33+
CREATE TABLE payment(
34+
payment_id SERIAL PRIMARY KEY,
35+
name VARCHAR(30),
36+
number_plate VARCHAR(6),
37+
violation VARCHAR(50),
38+
date_violation DATE,
39+
date_payment DATE
40+
);
41+
42+
INSERT INTO payment(name, number_plate, violation, date_violation, date_payment)
43+
VALUES ('Яковлев Г.Р.', 'М701АА', 'Превышение скорости (от 20 до 40)', '2020-01-12', '2020-01-22'),
44+
('Баранов П.Е.', 'Р523ВТ', 'Превышение скорости (от 40 до 60)', '2020-02-14', '2020-03-06'),
45+
('Яковлев Г.Р.', 'Т330ТТ', 'Проезд на запрещающий сигнал', '2020-03-03', '2020-03-23');

0 commit comments

Comments
 (0)