diff --git a/init/sql/init.sql b/init/sql/init.sql
index b3d775aacd1e9ba4797ee2920f59c1645e74167a..4918e11b81484bcccf706650f09f1544e80b6518 100644
--- a/init/sql/init.sql
+++ b/init/sql/init.sql
@@ -59,12 +59,15 @@ CREATE TABLE part_info_cpu (
     base_clock              VARCHAR(32),
     max_clock               VARCHAR(32),
     mem_type                VARCHAR(32),
-    tdp                     VARCHAR(32)
+    tdp                     VARCHAR(32),
+    l2_size                 VARCHAR(16),
+    l3_size                 VARCHAR(16),
 );
 
 CREATE TABLE part_info_gpu (
     part_id                 INTEGER NOT NULL
                             CONSTRAINT gpu_part_id REFERENCES "parts",
+    manufacturer            VARCHAR(64),
     chipset_manufacturer    VARCHAR(32),
     family_type             VARCHAR(32),
     chipset                 VARCHAR(32),
@@ -72,12 +75,13 @@ CREATE TABLE part_info_gpu (
     vram_size               VARCHAR(32),
     interface               VARCHAR(32),
     max_monitor_count       VARCHAR(32),
-    power_consumption       VARCHAR(32)
+    power_consumption       VARCHAR(32),
 );
 
 CREATE TABLE part_info_mb (
     part_id                 INTEGER NOT NULL
                             CONSTRAINT mb_part_id REFERENCES "parts",
+    manufacturer            VARCHAR(64),
     board_type              VARCHAR(32),
     cpu_socket              VARCHAR(32),
     cpu_chipset             VARCHAR(32),
@@ -85,41 +89,43 @@ CREATE TABLE part_info_mb (
     ram_type                VARCHAR(32),
     ram_speed               VARCHAR(32),
     ram_slot_count          VARCHAR(32),
-    form_factor             VARCHAR(32)
+    form_factor             VARCHAR(32),
 );
 
 CREATE TABLE part_info_ram (
     part_id                 INTEGER NOT NULL
                             CONSTRAINT ram_part_id REFERENCES "parts",
+    manufacturer            VARCHAR(64),
     usage_type              VARCHAR(32),
     form_factor             VARCHAR(32),
     size                    VARCHAR(32),
     generation              VARCHAR(32),
     base_clock              VARCHAR(32),
-    package_count           VARCHAR(32)
+    package_count           VARCHAR(32),
 );
 
 CREATE TABLE part_info_ssd (
     part_id                 INTEGER NOT NULL
                             CONSTRAINT ssd_part_id REFERENCES "parts",
+    capacity                VARCHAR(32),
     interface               VARCHAR(32),
-    size                    VARCHAR(32),
     form_factor             VARCHAR(32),
     nand_type               VARCHAR(32),
     dram_type_size          VARCHAR(32),
-    protocol                VARCHAR(32)
+    protocol                VARCHAR(32),
 );
 
 CREATE TABLE part_info_hdd (
     part_id                 INTEGER NOT NULL
                             CONSTRAINT hdd_part_id REFERENCES "parts",
+    capacity                VARCHAR(32),
+    interface               VARCHAR(32),
     usage_type              VARCHAR(32),
     disk_standard_size      VARCHAR(32),
-    interface               VARCHAR(32),
     buffer_size             VARCHAR(32),
     rpm                     VARCHAR(32),
     max_speed               VARCHAR(32),
-    access_method           VARCHAR(32)
+    access_method           VARCHAR(32),
 );
 
 CREATE TABLE part_info_etc (