Tabelite koostamine
CREATE TABLE kasutaja( kasutaja_id int PRIMARY key identity(1,1), eesnimi varchar(50), perenimi varchar(50), email varchar(150))|
CREATE TABLE kategooria( kategooria_id int PRIMARY key identity(1,1), kategooria_nimi varchar(50))
CREATE TABLE toiduaine( toiduaine_id int PRIMARY key identity(1,1), toiduaine_nimi varchar(1@0));
CREATE TABLE yhik( yhik_id int PRIMARY key identity(1,1), yhik_nimi varchar(100));
CREATE TABLE retsept( retsept_id int PRIMARY key identity(1,1), retsepti_nimi varchar(100) , kirjeldus varchar(200) , juhend varchar(500) , sisestatud_kp date, kasutaja_id int, FOREIGN KEY (kasutaja_id) references kasutaja (kasutaja_id), kategooria_id int, FOREIGN KEY (kategooria_id) references kategooria (kategooria_id));
CREATE TABLE koostis( koostis_id int PRIMARY key identity(1,1), kogus int, retsept_id int, FOREIGN KEY (retsept_id) references retsept (retsept_id), toiduaine_id int, FOREIGN KEY (toiduaine id) references toiduaine (toiduaine_id), yhik_id int, FOREIGN KEY (yhik_id) references yhik (yhik_id));
Create table tehtud( tehtud_id int PRIMARY key identity(1,1), tehtud_kp date, retsept_id int, FOREIGN KEY (fretsept_id) references retsept (retsept_id));
Protseduuride loomine
@eesnimi varchar(50), @perenimi varchar(50), @email varchar(15e) AS Begin INSERT INTO kasutaja(eesnimi, perenimi, email) VALUES (@eesnimi, @perenimi, @email) ; SELECT * FROM kasutaja; END


USE RetseptiRaamat s go CREATE PROCEDURE LisaKategooria Gkategéoria simi varchar(50) AS Begin INSERT INTO kategooria(kategooria nimi) VALUES (@kategooria_nimi) ; SELECT * FROM kategooria; END;


USE RetseptiRaamat; go CREATE PROCEDURE LisaRetsept @retsepti_nimi varchar(100) , @kirjeldus varchar(200) , @juhend varchar(500), @sisestatud_kp date AS Begin INSERT INTO retsept(retsepti_nimi,kirjeldus, juhend, sisestatud kp) VALUES (@retsepti_nimi, @kirjeldus,@juhend,@sisestatud_kp); SELECT * FROM retsept; END;

USE RetseptiRaamat ; go CREATE PROCEDURE LisaKoostis @kogus int AS Begin INSERT INTO koostis(kogus) VALUES (@kogus) ; SELECT * FROM koostis; END;


laudade täitmine
INSERT INTO toiduaine (toiduaine nimi) VALUES(‘csad23"); SELECT * FROM toiduaine;

INSERT INTO yhik (yhik nimi) VALUES(‘asdasd41"); SELECT * FROM yhik;|


CREATE PROCEDURE LisaKoostis @kogus int AS Begin INSERT INTO koostis(kogus) VALUES (@kogus) ; SELECT * FROM koostis; END;
INSERT INTO tehtud (tehtud kp) VALUES( '1988-12-03'); SELECT * FROM tehtud;
