DROP TABLE resepti ; DROP TABLE Ruokalaji ; DROP TABLE Aine ; DROP TABLE Yksikko ; DROP TABLE Ohje ; DROP TABLE Liittyy ; CREATE TABLE Ruokalaji ( Nimi VARCHAR(100) NOT NULL UNIQUE, Kuvaus VARCHAR(250) DEFAULT '-', RuokalajiID INTEGER NOT NULL, CONSTRAINT Ruokalaji_PK PRIMARY KEY (RuokalajiID) ); CREATE TABLE Aine ( Nimi VARCHAR(60) NOT NULL UNIQUE, Kuvaus VARCHAR(250) DEFAULT '-', AineID INTEGER NOT NULL, CONSTRAINT Aine_PK PRIMARY KEY (AineID) ) ; CREATE TABLE Yksikko ( Nimi VARCHAR(20) NOT NULL, Lyhenne CHAR(3) NOT NULL, CONSTRAINT Yksikko_PK PRIMARY KEY (Lyhenne) ) ; CREATE TABLE Resepti ( Nimi VARCHAR(100) NOT NULL, Kuvaus VARCHAR(250) DEFAULT '-', Henkilomaara INTEGER DEFAULT 2, ReseptiID INTEGER NOT NULL, RuokalajiID INTEGER NOT NULL, CONSTRAINT Resepti_PK PRIMARY KEY (ReseptiID), CONSTRAINT Resepti_RuokalajiID FOREIGN KEY (RuokalajiID) REFERENCES Ruokalaji (RuokalajiID) ON DELETE NO ACTION ON UPDATE CASCADE ) ; CREATE TABLE Ohje ( Vaihenro INTEGER NOT NULL, ReseptiID INTEGER NOT NULL, Ohjeteksti VARCHAR(255) NOT NULL, CONSTRAINT Ohje_PK PRIMARY KEY (Vaihenro, ReseptiID), CONSTRAINT Ohje_ReseptiID FOREIGN KEY (ReseptiID) REFERENCES Resepti (ReseptiID) ON DELETE NO ACTION ON UPDATE CASCADE ) ; CREATE TABLE Liittyy ( Maara NUMERIC(5,2) DEFAULT 1, Resepti_ReseptiID INTEGER NOT NULL, Aine_AineID INTEGER NOT NULL, Yksikko_Lyhenne CHAR(3) NOT NULL, CONSTRAINT Liittyy_PK PRIMARY KEY (Resepti_ReseptiID,Aine_AineID,Yksikko_Lyhenne), CONSTRAINT Liittyy_ReseptiID FOREIGN KEY (Resepti_ReseptiID) REFERENCES Resepti (ReseptiID) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT Liittyy_AineID FOREIGN KEY (Aine_AineID) REFERENCES Aine (AineID) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT Liittyy_Lyhenne FOREIGN KEY (Yksikko_Lyhenne) REFERENCES Yksikko (Lyhenne) ON DELETE NO ACTION ON UPDATE CASCADE ) ; INSERT INTO "ruokalaji" VALUES ('Alkuruoka','-',1); INSERT INTO "ruokalaji" VALUES ('Pääruoka','-',2); INSERT INTO "ruokalaji" VALUES ('Lisäkeruoka','-',3); INSERT INTO "ruokalaji" VALUES ('Väli - tai iltapala','-',4); INSERT INTO "ruokalaji" VALUES ('Jälkiruoka','-',5); INSERT INTO "ruokalaji" VALUES ('Suolainen leivonnainen','-',6); INSERT INTO "ruokalaji" VALUES ('Makea leivonnainen','-',7); INSERT INTO "aine" VALUES ('Valkosipulinkynsi','-',4); INSERT INTO "aine" VALUES ('Ruuanvalmistusjugurtti','-',5); INSERT INTO "aine" VALUES ('Mangochutney','-',6); INSERT INTO "aine" VALUES ('Vehnäjauho','-',11); INSERT INTO "aine" VALUES ('Sokeri','-',10); INSERT INTO "aine" VALUES ('Kananmuna','-',9); INSERT INTO "aine" VALUES ('Suola','-',7); INSERT INTO "aine" VALUES ('Banaani','-',1); INSERT INTO "aine" VALUES ('Curry','-',2); INSERT INTO "aine" VALUES ('Sipuli','-',3); INSERT INTO "aine" VALUES ('Perunajauho','-',12); INSERT INTO "aine" VALUES ('Leivinjauhe','-',13); INSERT INTO "aine" VALUES ('Kahvi','-',14); INSERT INTO "aine" VALUES ('Mantelilikööri','-',15); INSERT INTO "aine" VALUES ('Maustamaton tuorejuusto','-',16); INSERT INTO "aine" VALUES ('Ranskankerma','-',17); INSERT INTO "aine" VALUES ('Kuohukerma','-',18); INSERT INTO "aine" VALUES ('Keltuainen','-',19); INSERT INTO "aine" VALUES ('Valkuainen','-',20); INSERT INTO "aine" VALUES ('Liivatelehti','-',21); INSERT INTO "aine" VALUES ('Tomusokeri','-',22); INSERT INTO "aine" VALUES ('Jauheliha','-',23); INSERT INTO "aine" VALUES ('Purjo','-',24); INSERT INTO "aine" VALUES ('Öljy','-',8); INSERT INTO "aine" VALUES ('Lehtiselleri','-',25); INSERT INTO "aine" VALUES ('Tomaattimurska','-',26); INSERT INTO "aine" VALUES ('Lihaliemikuutio','-',27); INSERT INTO "aine" VALUES ('Cayennepippuri','-',28); INSERT INTO "aine" VALUES ('Valkoiset pavut tomaattikastikkeessa','-',29); INSERT INTO "aine" VALUES ('Ananasmurska','-',30); INSERT INTO "aine" VALUES ('Sooda','-',31); INSERT INTO "aine" VALUES ('Voi','-',32); INSERT INTO "aine" VALUES ('Porkkanaraaste','-',33); INSERT INTO "aine" VALUES ('Maustamaton koskenlaskijajuusto','-',34); INSERT INTO "aine" VALUES ('Vaniljasokeri','-',35); INSERT INTO "aine" VALUES ('Digestivekeksi','-',36); INSERT INTO "aine" VALUES ('Rommi','-',37); INSERT INTO "aine" VALUES ('Kaurahiutale','-',38); INSERT INTO "aine" VALUES ('Siirappi','-',39); INSERT INTO "aine" VALUES ('Margariini','-',40); INSERT INTO "yksikko" VALUES ('Kappale','kpl'); INSERT INTO "yksikko" VALUES ('Desilitra','dl '); INSERT INTO "yksikko" VALUES ('Litra','l '); INSERT INTO "yksikko" VALUES ('Gramma','g '); INSERT INTO "yksikko" VALUES ('Kilogramma','kg '); INSERT INTO "yksikko" VALUES ('Teelusikka','tl '); INSERT INTO "yksikko" VALUES ('Ruokalusikka','rkl'); INSERT INTO "resepti" VALUES ('Ananas Con Carne','Tulinen',4,1,2); INSERT INTO "resepti" VALUES ('Tiramisu','Hieno herkku',6,2,7); INSERT INTO "resepti" VALUES ('Banaanicurry','Mainio kasvisruoka',2,3,2); INSERT INTO "resepti" VALUES ('Porkkanapiirakka','Suuri herkku',8,4,7); INSERT INTO "resepti" VALUES ('Rommikakku','Hyytelökakku, ei tarvi paistaa',6,5,7); INSERT INTO "resepti" VALUES ('Kauralastut','Helppo ja nopea',4,6,7); INSERT INTO "liittyy" VALUES ('400.00',1,23,'g '); INSERT INTO "liittyy" VALUES ('4.00',1,3,'kpl'); INSERT INTO "liittyy" VALUES ('1.00',1,24,'kpl'); INSERT INTO "liittyy" VALUES ('2.00',1,25,'kpl'); INSERT INTO "liittyy" VALUES ('400.00',1,26,'g '); INSERT INTO "liittyy" VALUES ('1.00',1,27,'kpl'); INSERT INTO "liittyy" VALUES ('3.00',1,4,'kpl'); INSERT INTO "liittyy" VALUES ('2.00',1,28,'tl '); INSERT INTO "liittyy" VALUES ('1.00',1,7,'tl '); INSERT INTO "liittyy" VALUES ('5.00',1,8,'rkl'); INSERT INTO "liittyy" VALUES ('400.00',1,29,'g '); INSERT INTO "liittyy" VALUES ('450.00',1,30,'g '); INSERT INTO "liittyy" VALUES ('4.00',2,9,'kpl'); INSERT INTO "liittyy" VALUES ('1.50',2,10,'dl '); INSERT INTO "liittyy" VALUES ('1.00',2,11,'dl '); INSERT INTO "liittyy" VALUES ('0.75',2,12,'dl '); INSERT INTO "liittyy" VALUES ('1.00',2,13,'tl '); INSERT INTO "liittyy" VALUES ('300.00',2,16,'g '); INSERT INTO "liittyy" VALUES ('1.00',2,17,'dl '); INSERT INTO "liittyy" VALUES ('2.00',2,18,'dl '); INSERT INTO "liittyy" VALUES ('3.00',2,19,'kpl'); INSERT INTO "liittyy" VALUES ('3.00',2,20,'kpl'); INSERT INTO "liittyy" VALUES ('6.00',2,15,'rkl'); INSERT INTO "liittyy" VALUES ('4.00',2,21,'kpl'); INSERT INTO "liittyy" VALUES ('2.00',2,22,'dl '); INSERT INTO "liittyy" VALUES ('2.00',2,14,'dl '); INSERT INTO "liittyy" VALUES ('2.00',3,1,'kpl'); INSERT INTO "liittyy" VALUES ('2.00',3,2,'rkl'); INSERT INTO "liittyy" VALUES ('1.00',3,3,'kpl'); INSERT INTO "liittyy" VALUES ('3.00',3,4,'kpl'); INSERT INTO "liittyy" VALUES ('2.00',3,5,'dl '); INSERT INTO "liittyy" VALUES ('3.00',3,6,'rkl'); INSERT INTO "liittyy" VALUES ('1.00',3,7,'tl '); INSERT INTO "liittyy" VALUES ('1.00',3,8,'rkl'); INSERT INTO "liittyy" VALUES ('4.00',4,9,'kpl'); INSERT INTO "liittyy" VALUES ('4.00',4,11,'dl '); INSERT INTO "liittyy" VALUES ('3.00',4,10,'dl '); INSERT INTO "liittyy" VALUES ('3.00',4,31,'tl '); INSERT INTO "liittyy" VALUES ('2.00',4,13,'tl '); INSERT INTO "liittyy" VALUES ('6.00',4,33,'dl '); INSERT INTO "liittyy" VALUES ('200.00',4,34,'g '); INSERT INTO "liittyy" VALUES ('3.00',4,22,'dl '); INSERT INTO "liittyy" VALUES ('250.00',4,32,'g '); INSERT INTO "liittyy" VALUES ('3.00',4,35,'tl '); INSERT INTO "liittyy" VALUES ('200.00',5,36,'g '); INSERT INTO "liittyy" VALUES ('1.00',5,10,'rkl'); INSERT INTO "liittyy" VALUES ('4.00',5,19,'kpl'); INSERT INTO "liittyy" VALUES ('1.50',5,10,'dl '); INSERT INTO "liittyy" VALUES ('4.00',5,18,'dl '); INSERT INTO "liittyy" VALUES ('3.00',5,37,'rkl'); INSERT INTO "liittyy" VALUES ('5.00',5,21,'kpl'); INSERT INTO "liittyy" VALUES ('100.00',5,40,'g '); INSERT INTO "liittyy" VALUES ('50.00',6,40,'g '); INSERT INTO "liittyy" VALUES ('2.50',6,38,'dl '); INSERT INTO "liittyy" VALUES ('2.00',6,11,'rkl'); INSERT INTO "liittyy" VALUES ('1.00',6,13,'tl '); INSERT INTO "liittyy" VALUES ('1.00',6,10,'dl '); INSERT INTO "liittyy" VALUES ('1.00',6,35,'tl '); INSERT INTO "liittyy" VALUES ('1.00',6,9,'kpl'); INSERT INTO "ohje" VALUES (1,6,'Sekoita kaikki aineet sulaneeseen rasvaan.'); INSERT INTO "ohje" VALUES (2,6,'Nosta taikinasta pellille leivinpaperille pieniä nokareita kahdella lusikalla. Jätä reilut välit.'); INSERT INTO "ohje" VALUES (3,6,'Paista kauralastuja n. 5 minuuttia 200 asteessa. Irrota leivinpaperista hieman jäähtyneinä.'); INSERT INTO "ohje" VALUES (1,5,'Vatkaa keltuaiset ja sokeri vahdoksi.'); INSERT INTO "ohje" VALUES (2,5,'Lisää vatkattu kerma ja rommi vaahtoon'); INSERT INTO "ohje" VALUES (3,5,'Liota lehtiä kulmassa vedessä, liuota sitten kiehuvaan veteen, anna hieman jäähtyä ennen vaahtoon lisäämistä.'); INSERT INTO "ohje" VALUES (4,5,'Anna hyytyä jääkaapissa ennen tarjoamista n. 2 h. Mieluummin yön yli.'); INSERT INTO "ohje" VALUES (1,4,'Munat ja sokeri vaahdoksi.'); INSERT INTO "ohje" VALUES (2,4,'Jauhot sekaisin, lisataan vaahtoon.'); INSERT INTO "ohje" VALUES (3,4,'Sulatettua voita 175g ja raaste lisätään varovasti sekoittaen.'); INSERT INTO "ohje" VALUES (4,4,'Sulata loppu voi (ei ruskisteta) pilko juusto sekaan, miedolla lämmöllä kunnes juusto sulaa.'); INSERT INTO "ohje" VALUES (5,4,'Nosta levyltä, lisää sokerit. Levitä heti leivoslevyn päälle'); INSERT INTO "ohje" VALUES (1,3,'Silppua sipuli ja murskaa valkosipulinkynsi'); INSERT INTO "ohje" VALUES (2,3,'Kuumenna pannussa öljyä ja kuullota sipulisilppu'); INSERT INTO "ohje" VALUES (3,3,'Lisää curryjauhe, valkosipuli, mangochutney ja suola'); INSERT INTO "ohje" VALUES (4,3,'Kiehuta miedolla lämmöllä viisi minuuttia, lisää kerma ja kiehuta viela viisi minuuttia.'); INSERT INTO "ohje" VALUES (5,3,'Lisää ruuanvalmistusjugurtti. Lämmitä mutta älä keitä koska jugurtti juoksettuu helposti.'); INSERT INTO "ohje" VALUES (6,3,'Lohko banaanit viipaleiksi ja sekoita joukkoon.'); INSERT INTO "ohje" VALUES (7,3,'Tarjoaa persiljariisin kera.'); INSERT INTO "ohje" VALUES (2,2,'Kaada taikina leivinpaperilla vuorattuun uunipannuun. Paista 200 asteessa n.12min (silmät tarkkana ;)'); INSERT INTO "ohje" VALUES (1,2,'Vatkaa munat ja sokeri vaahdoksi. Sekoita muut aineet keskenään ja seulo vaahtoon'); INSERT INTO "ohje" VALUES (3,2,'ripota leivinpaperille sokeria, kumoa levy sille ja poista leivinpaperi. Anna jäähtyä.'); INSERT INTO "ohje" VALUES (4,2,'Liota liivatelehdet kuumaan kahviin. Anna jäähtyä.'); INSERT INTO "ohje" VALUES (5,2,'Vatkaa keltuaiset ja sokeri vaahdoksi, lisää vaahtoon juusto, ranskankerma, mantelilikööri ja liivateseos. Vaahdota kerma. Vatkaa valkuaiset kovaksi vaahdoksi. Lisää molemmat varovasti seokseen.'); INSERT INTO "ohje" VALUES (6,2,'Leikkaa kakkulevy kahtia, kostuta levyt kahvi-likööriseoksella. Pane toinen puolikas sopivan kokoiseen vuokaan. Levitä puolet täytteestä levylle, nosta toinen levy ja levitä päällimmäiseksi loput täytteestä. Tasoita ja ripota pinnalle kaakaojauhetta.'); INSERT INTO "ohje" VALUES (7,2,'Anna jähmettyä jääkaapissa.'); INSERT INTO "ohje" VALUES (1,1,'Kuumenna öljy padassa ja ruskista lihaa ja sipulia kovalla lämmöllä noin 10-15 minuuttia koko ajan sekoittaen, kunnes neste on haihtunut.'); INSERT INTO "ohje" VALUES (2,1,'Mausta suolalla ja chilillä (kannattaa olla varovainen;) ja puserra pataan valkosipulia. Kaada nesteeksi tomaatit liemineen ja vähennä lämpöä. Sekoita pataa silloin tällöin. Kaada sekaan 1.5 dl vettä ja lisää lihaliemikuutio.'); INSERT INTO "ohje" VALUES (3,1,'nostele pataan paprika, purjo ja selleri. Kaada joukkoon ananasmurska ja pavut. Jos jätät ananasmurskan pois niin tuloksena on tavallinen chili con carne.'); INSERT INTO "ohje" VALUES (4,1,'Tarjoa keitetyn riisin kera.');