diff --git a/alusta.py b/alusta.py
index f448d4837644d68751769de1f5b0d0b73ab9638f..db0d561b80c4b07dab88d3759ebfb072a03a27fc 100644
--- a/alusta.py
+++ b/alusta.py
@@ -4,4 +4,24 @@ import sqlite3
 with open("data.json") as f:
     data = json.load(f)
 
-print(data)
+# alustetaan tietokantayhteys ja -kursori
+con = sqlite3.connect("tietokanta.db")
+cur = con.cursor()
+
+# luodaan ensimmäinen taulu tietokantaan
+cur.execute("CREATE TABLE ateria(id integer primary key, paiva, ruoka)")
+
+# käydään data läpi ja laitetaan kiinnostava sisältö tietokantaan
+for paiva in data["MenusForDays"]:
+    pvm = paiva['Date']
+    for ruoka in paiva["SetMenus"]:
+        # ei laiteta tyhjiä rivejä mukaan
+        if len(ruoka['Components']) != 0:
+            # yhdistetään ruokavaihtoehdon eri komponentit
+            ruokastring = ' '.join(ruoka['Components'])
+            cur.execute("INSERT INTO ateria (paiva, ruoka) VALUES(?, ?)", (pvm, ruokastring))
+            con.commit()
+
+# luodaan myös tykkäyksille oma taulu
+cur.execute("CREATE TABLE tykkaykset(id integer primary key, ruokaid)")
+con.commit()