diff --git a/src/main/resources/db/sql/dbschema.sql b/src/main/resources/db/sql/dbschema.sql
index 2fc5b4a19bba7333a400ed762ebab3db3fac081d..903ea82701ccdcd44c3d92eb19e791c9857f0236 100644
--- a/src/main/resources/db/sql/dbschema.sql
+++ b/src/main/resources/db/sql/dbschema.sql
@@ -129,6 +129,21 @@ CREATE TABLE WASTES(
     ean BIGINT NOT NULL,
     timestamp TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
     amount DOUBLE NOT NULL,
+    unit VARCHAR(50) NOT NULL,
     FOREIGN KEY (group_id) references groups(group_id),
     FOREIGN KEY (ean) references product(ean)
-)
\ No newline at end of file
+);
+
+CREATE TABLE achievement(
+    achievement_name VARCHAR(50) NOT NULL PRIMARY KEY,
+    achievement_description varchar(500) NOT NULL PRIMARY KEY
+);
+
+CREATE TABLE achievement_person(
+    achievement_name VARCHAR(50) NOT NULL,
+    username VARCHAR(50) NOT NULL,
+    CONSTRAINT PK_achievement_username PRIMARY KEY (achievement_name,username),
+    FOREIGN KEY (username) REFERENCES users(username),
+    FOREIGN KEY (achievement_name) REFERENCES achievement(achievement_name)
+);
+