diff --git a/db-management/clean-all.sh b/db-management/clean-all.sh
new file mode 100644
index 0000000000000000000000000000000000000000..b317c727d048facf09da71ecd7ec6abb851567e4
--- /dev/null
+++ b/db-management/clean-all.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+docker exec -i hr psql -u root -p'123' airports-hr-service < ./db-management/clean/clean-hr-service.sql
+docker exec -i hr psql -u root -p'123' airports-service < ./db-management/clean/clean-airports-service.sql
+docker exec -i hr psql -u root -p'123' airports-flights-service < ./db-management/clean/clean-flights-service.sql
+docker exec -i hr psql -u root -p'123' airports-planes-service < ./db-management/clean/clean-planes-service.sql
\ No newline at end of file
diff --git a/db-management/clean/clean-airports-service.sql b/db-management/clean/clean-airports-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..74ca08eb9220d773a3e844387874dc5cc6a2efc1
--- /dev/null
+++ b/db-management/clean/clean-airports-service.sql
@@ -0,0 +1 @@
+DELETE * FROM airport;
\ No newline at end of file
diff --git a/db-management/clean/clean-flights-service.sql b/db-management/clean/clean-flights-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..ad36a4e3cd6039a47381a1fccb85b2b0b22e46f7
--- /dev/null
+++ b/db-management/clean/clean-flights-service.sql
@@ -0,0 +1,3 @@
+DELETE * FROM flight;
+DELETE * FROM flightrealization;
+DELETE * FROM issue;
\ No newline at end of file
diff --git a/db-management/clean/clean-hr-service.sql b/db-management/clean/clean-hr-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..743273d38ce0cab89a07db7b5ff5220cdefbf77a
--- /dev/null
+++ b/db-management/clean/clean-hr-service.sql
@@ -0,0 +1,5 @@
+DELETE * FROM language;
+DELETE * FROM pilot_licence;
+DELETE * FROM stewar;
+DELETE * FROM pilots;
+DELETE * FROM employee;
\ No newline at end of file
diff --git a/db-management/clean/clean-planes-service.sql b/db-management/clean/clean-planes-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..81a0b1735a11e3a9980813657bd0270f6fa666e9
--- /dev/null
+++ b/db-management/clean/clean-planes-service.sql
@@ -0,0 +1 @@
+DELETE * FROM plane;
\ No newline at end of file
diff --git a/db-management/seed-all-sh b/db-management/seed-all-sh
new file mode 100644
index 0000000000000000000000000000000000000000..813e56fdba604ed6e80615f38383460866c5a9b6
--- /dev/null
+++ b/db-management/seed-all-sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+docker exec -i hr psql -u root -p'123' airports-hr-service < ./db-management/seed/seed-hr-service.sql
+docker exec -i hr psql -u root -p'123' airports-service < ./db-management/seed/seed-airports-service.sql
+docker exec -i hr psql -u root -p'123' airports-flights-service < ./db-management/seed/seed-flights-service.sql
+docker exec -i hr psql -u root -p'123' airports-planes-service < ./db-management/seed/seed-planes-service.sql
\ No newline at end of file
diff --git a/db-management/seed/seed-airports-service.sql b/db-management/seed/seed-airports-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..3c49e890ced8339df6ddd670518de56ce65d8880
--- /dev/null
+++ b/db-management/seed/seed-airports-service.sql
@@ -0,0 +1,14 @@
+INSERT INTO airport (id, name, capacity, landingPrice, longitude, latitude, city, country)
+VALUES ('a88c9865-3a35-4a89-a5f0-d02b8fbef0bb', 'John F. Kennedy International Airport', 'Large', 50000.00, -73.7781, 40.6413, 'New York City', 'United States');
+
+INSERT INTO airport (id, name, capacity, landingPrice, longitude, latitude, city, country)
+VALUES ('9248cf6e-fd96-4dd6-af68-4d0c6ed24d2d', 'Heathrow Airport', 'Large', 55000.00, -0.4610, 51.4700, 'London', 'United Kingdom');
+
+INSERT INTO airport (id, name, capacity, landingPrice, longitude, latitude, city, country)
+VALUES ('a1df2c89-0d4a-4e47-80e7-c7f542f0d62b', 'Los Angeles International Airport', 'Large', 48000.00, -118.4079, 33.9416, 'Los Angeles', 'United States');
+
+INSERT INTO airport (id, name, capacity, landingPrice, longitude, latitude, city, country)
+VALUES ('35a1a2c3-68b8-4b45-a43a-54d08fa611d3', 'Beijing Capital International Airport', 'Large', 60000.00, 116.5871, 40.0799, 'Beijing', 'China');
+
+INSERT INTO airport (id, name, capacity, landingPrice, longitude, latitude, city, country)
+VALUES ('b9d3f4a5-6e5d-4e54-ae79-7dc78e2a9bfb', 'Dubai International Airport', 'Large', 70000.00, 55.3644, 25.2532, 'Dubai', 'United Arab Emirates');
diff --git a/db-management/seed/seed-flights-service.sql b/db-management/seed/seed-flights-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..e3f6232172e2b849d098f4c06b1c6dad23a3cde5
--- /dev/null
+++ b/db-management/seed/seed-flights-service.sql
@@ -0,0 +1,32 @@
+INSERT INTO flight (id, origin, destination, planeId)
+VALUES ('f0419160-19c7-4eab-bf28-c5ef98f69735', 'a88c9865-3a35-4a89-a5f0-d02b8fbef0bb', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', '1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2');
+
+INSERT INTO flight (id, origin, destination, planeId)
+VALUES ('f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', '9248cf6e-fd96-4dd6-af68-4d0c6ed24d2d', 'a1df2c89-0d4a-4e47-80e7-c7f542f0d62b', '5c2aaf75-17d4-4e90-a9e4-62027f48f4b3');
+
+INSERT INTO flight (id, origin, destination, planeId)
+VALUES ('1a52a2f0-22da-4371-8f14-08d6a4eb9b1b', 'a1df2c89-0d4a-4e47-80e7-c7f542f0d62b', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', '7e7bde34-2f7e-4d2d-9178-07d1d42e1f85');
+
+INSERT INTO flight (id, origin, destination, planeId)
+VALUES ('5f3b8a57-0c09-4513-9242-3270d13c5c8a', '35a1a2c3-68b8-4b45-a43a-54d08fa611d3', 'b9d3f4a5-6e5d-4e54-ae79-7dc78e2a9bfb', '9d5f4a2b-4f6d-4c78-8b92-8315a6c2e8d2');
+
+INSERT INTO flight (id, origin, destination, planeId)
+VALUES ('b72ef63c-9b7b-4ef8-9d99-25ae84806a76', 'a88c9865-3a35-4a89-a5f0-d02b8fbef0bb', 'b9d3f4a5-6e5d-4e54-ae79-7dc78e2a9bfb', 'e2a3d1e4-60a5-456c-8b8f-5295f6d4d8e9');
+
+INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
+VALUES ('e78f82e1-0a59-4b8c-8cfb-516946a0a158', 'f0419160-19c7-4eab-bf28-c5ef98f69735', 'Smooth flight', 'PT3H30M', '2024-05-20T08:00:00', '2024-05-20T11:30:00', 2800.00);
+
+INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
+VALUES ('ec6f2f3d-42b0-4d82-8f37-2a5f9739b9e1', 'f6e9c3e5-49e2-4fbf-a3f7-3c27a4e17309', 'Delayed due to weather conditions', 'PT11H45M', '2024-05-20T12:30:00', '2024-05-21T00:15:00', 9500.00);
+
+INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
+VALUES ('4ef85bd2-f1e4-4743-82cd-13421d4d05e9', '1a52a2f0-22da-4371-8f14-08d6a4eb9b1b', 'On-time departure and arrival', 'PT5H15M', '2024-05-20T15:45:00', '2024-05-20T21:00:00', 4200.00);
+
+INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
+VALUES ('6a31aefa-f964-44bb-82de-f1f4b8631d59', '5f3b8a57-0c09-4513-9242-3270d13c5c8a', 'Minor turbulence experienced during flight', 'PT14H30M', '2024-05-20T06:00:00', '2024-05-20T20:30:00', 11200.00);
+
+INSERT INTO flightrealization (id, flightId, report, duration, departureTime, arrivalTime, kilometersFlown)
+VALUES ('b365b4fc-41b5-4d5f-af37-d5a8e1dd3394', 'b72ef63c-9b7b-4ef8-9d99-25ae84806a76', 'Flight landed ahead of schedule', 'PT4H', '2024-05-20T10:00:00', '2024-05-20T14:00:00', 3200.00);
+
+INSERT INTO issue (id, flightEncountered, description, planeId)
+VALUES ('eda9a571-78cc-4dd8-b5cb-728b75d7869f', 'f0419160-19c7-4eab-bf28-c5ef98f69735', 'Engine malfunction', '1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2');
diff --git a/db-management/seed/seed-hr-service.sql b/db-management/seed/seed-hr-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..32b5d798fbca7101253d3d4633442616d5bb2d2d
--- /dev/null
+++ b/db-management/seed/seed-hr-service.sql
@@ -0,0 +1,77 @@
+INSERT INTO language (id, language)
+VALUES ('f1d6b0f0-5d1f-4a97-9db1-7c9d582dd73b', 'English');
+
+INSERT INTO language (id, language)
+VALUES ('0a8d76c1-ff1f-42a1-8058-1c78e2b7e738', 'Spanish');
+
+INSERT INTO language (id, language)
+VALUES ('fb5d7a2c-06ef-4d0e-8e18-4a90f79dfd57', 'French');
+
+INSERT INTO language (id, language)
+VALUES ('64b3e0b6-9fa7-4f2e-8d41-9931d5f094b4', 'German');
+
+INSERT INTO language (id, language)
+VALUES ('2f89df7d-f7d8-4c84-b8e4-b6b3b3ed4c4e', 'Chinese');
+
+INSERT INTO pilot_licence (id, type)
+VALUES ('2f6d9f29-4d36-411a-86ed-f53c16fc8f2c', 0); -- CESSNA
+
+INSERT INTO pilot_licence (id, type)
+VALUES ('c2b4e354-5e45-4f7f-87d2-c0a8e8b45010', 1); -- AIRBUS_A380
+
+INSERT INTO pilot_licence (id, type)
+VALUES ('fa1c35d4-00df-41b1-b45e-ecbd57b823bb', 2); -- AIRBUS_A350
+
+INSERT INTO pilot_licence (id, type)
+VALUES ('ae8d4a27-0d56-4b8f-8d1e-9461d1a6a8f0', 3); -- AIRBUS_A320
+
+INSERT INTO pilot_licence (id, type)
+VALUES ('1a4b99a2-512c-4e89-846b-91f3e5a1b6c2', 4); -- AIRBUS_A310
+
+INSERT INTO employee (id, name, surname, gender, dateOfBirth, hired)
+VALUES ('1d2a647c-8c3a-4e6f-814a-6a7f1c58c97e', 'James', 'Smith', TRUE, '1980-05-22', '2010-04-12');
+
+INSERT INTO pilots (employee_id)
+VALUES ('1d2a647c-8c3a-4e6f-814a-6a7f1c58c97e');
+
+INSERT INTO employee (id, name, surname, gender, dateOfBirth, hired)
+VALUES ('5e8b8d1a-531d-45e3-8efc-7e2f437b5f28', 'Linda', 'Taylor', FALSE, '1985-08-14', '2012-11-09');
+
+INSERT INTO pilots (employee_id)
+VALUES ('5e8b8d1a-531d-45e3-8efc-7e2f437b5f28');
+
+INSERT INTO employee (id, name, surname, gender, dateOfBirth, hired)
+VALUES ('73f9c9d5-718f-4fae-9910-49cfcd1b4503', 'Samantha', 'Brown', FALSE, '1990-02-10', '2015-06-18');
+
+INSERT INTO stewards (employee_id)
+VALUES ('73f9c9d5-718f-4fae-9910-49cfcd1b4503');
+
+INSERT INTO employee (id, name, surname, gender, dateOfBirth, hired)
+VALUES ('4a7e9390-8e54-4b15-9db3-3a945b1e0216', 'Michael', 'Wilson', TRUE, '1987-11-30', '2013-09-27');
+
+INSERT INTO stewards (employee_id)
+VALUES ('4a7e9390-8e54-4b15-9db3-3a945b1e0216');
+
+INSERT INTO steward_languages (steward_id, language_id)
+VALUES ('73f9c9d5-718f-4fae-9910-49cfcd1b4503', 'f1d6b0f0-5d1f-4a97-9db1-7c9d582dd73b'); -- Samantha knows English
+
+INSERT INTO steward_languages (steward_id, language_id)
+VALUES ('73f9c9d5-718f-4fae-9910-49cfcd1b4503', '0a8d76c1-ff1f-42a1-8058-1c78e2b7e738'); -- Samantha knows Spanish
+
+INSERT INTO steward_languages (steward_id, language_id)
+VALUES ('4a7e9390-8e54-4b15-9db3-3a945b1e0216', 'fb5d7a2c-06ef-4d0e-8e18-4a90f79dfd57'); -- Michael knows French
+
+INSERT INTO steward_languages (steward_id, language_id)
+VALUES ('4a7e9390-8e54-4b15-9db3-3a945b1e0216', '64b3e0b6-9fa7-4f2e-8d41-9931d5f094b4'); -- Michael knows German
+
+INSERT INTO pilot_licences (pilot_id, pilot_licence_id)
+VALUES ('1d2a647c-8c3a-4e6f-814a-6a7f1c58c97e', '2f6d9f29-4d36-411a-86ed-f53c16fc8f2c'); -- James has CESSNA license
+
+INSERT INTO pilot_licences (pilot_id, pilot_licence_id)
+VALUES ('1d2a647c-8c3a-4e6f-814a-6a7f1c58c97e', 'c2b4e354-5e45-4f7f-87d2-c0a8e8b45010'); -- James has AIRBUS_A380 license
+
+INSERT INTO pilot_licences (pilot_id, pilot_licence_id)
+VALUES ('5e8b8d1a-531d-45e3-8efc-7e2f437b5f28', 'fa1c35d4-00df-41b1-b45e-ecbd57b823bb'); -- Linda has AIRBUS_A350 license
+
+INSERT INTO pilot_licences (pilot_id, pilot_licence_id)
+VALUES ('5e8b8d1a-531d-45e3-8efc-7e2f437b5f28', 'ae8d4a27-0d56-4b8f-8d1e-9461d1a6a8f0'); -- Linda has AIRBUS_A320 license
\ No newline at end of file
diff --git a/db-management/seed/seed-planes-service.sql b/db-management/seed/seed-planes-service.sql
new file mode 100644
index 0000000000000000000000000000000000000000..a856b936d55f9b5b7ad5979fb59f4c3440457453
--- /dev/null
+++ b/db-management/seed/seed-planes-service.sql
@@ -0,0 +1,14 @@
+INSERT INTO plane (id, name, planeType, maxCapacity, pilotsRequired)
+VALUES ('1b0d6f25-1a5e-4b98-ae1b-0249f4b4d1d2', 0, 0, 4, 1);
+
+INSERT INTO plane (id, name, planeType, maxCapacity, pilotsRequired)
+VALUES ('5c2aaf75-17d4-4e90-a9e4-62027f48f4b3', 1, 1, 853, 4);
+
+INSERT INTO plane (id, name, planeType, maxCapacity, pilotsRequired)
+VALUES ('7e7bde34-2f7e-4d2d-9178-07d1d42e1f85', 2, 2, 440, 2);
+
+INSERT INTO plane (id, name, planeType, maxCapacity, pilotsRequired)
+VALUES ('9d5f4a2b-4f6d-4c78-8b92-8315a6c2e8d2', 3, 3, 240, 2);
+
+INSERT INTO plane (id, name, planeType, maxCapacity, pilotsRequired)
+VALUES ('e2a3d1e4-60a5-456c-8b8f-5295f6d4d8e9', 4, 4, 280, 2);
\ No newline at end of file