Kiirtoidu söögikoha töövoo haldamise rakendus Osapooled: tellija - tellib toidu(d), tasub, saab kätte kokk - näeb tellimusi, valmistab toidud kuller - näeb valminud toite koos sihtkohaga, viib kohale, nõuab tasumist, annab kätte telefonioperaator - võtab tellimusi vastu Andmetabel kiirtoiduputka Üks rida tabelis on ühe toidu tellimus id, sisestusaeg, toit, valmimisaeg, summa, tellijanimi, aadress, kontakt, kuller, yleandmisaeg sisestusaeg - tellimuse sisestamise aeg toit - tellitud toidukomplekti kirjeldus valmimisaeg - aeg, mil kokk esitas valmis komplekti transpordiks, muidu NULL summa - toidusumma + veosumma kuller - kulleri unikaalne nimi, muidu NULL yleandmisaeg - üleandmisaeg kliendile, muidu NULL CREATE TABLE kiirtoiduputka( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, sisestusaeg DATETIME NOT NULL, toit TEXT NOT NULL, valmimisaeg DATETIME, summa DECIMAL(8, 2), tellijanimi VARCHAR(50) NOT NULL, aadress VARCHAR(255) NOT NULL, kontakt VARCHAR(100) NOT NULL, kuller VARCHAR(25), yleandmisaeg DATETIME ); mysql -uif15 -pifikad15 if15_jaagup_1 INSERT INTO kiirtoiduputka (sisestusaeg, toit, summa, tellijanimi, aadress, kontakt) VALUES (NOW(), 'singipitsa, 2tk', 14.25, 'Taavet', 'Kuuse 17', '56123456, taavet@kala.ee'); -- Tegemist vajavad toidud SELECT id, toit FROM kiirtoiduputka WHERE valmimisaeg IS NULL; -- toit valmis UPDATE kiirtoiduputka SET valmimisaeg=NOW() WHERE id=1; mysql> SELECT id, toit FROM kiirtoiduputka WHERE valmimisaeg IS NULL; +----+-----------------+ | id | toit | +----+-----------------+ | 1 | singipitsa, 2tk | +----+-----------------+ 1 row in set (0.00 sec) mysql> UPDATE kiirtoiduputka SET valmimisaeg=NOW() WHERE id=1; Query OK, 1 row affected (0.00 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM kiirtoiduputka; +----+---------------------+-----------------+---------------------+-------+-------------+----------+--------------------------+--------+--------------+ | id | sisestusaeg | toit | valmimisaeg | summa | tellijanimi | aadress | kontakt | kuller | yleandmisaeg | +----+---------------------+-----------------+---------------------+-------+-------------+----------+--------------------------+--------+--------------+ | 1 | 2015-09-09 13:34:34 | singipitsa, 2tk | 2015-09-09 13:40:25 | 14.25 | Taavet | Kuuse 17 | 56123456, taavet@kala.ee | NULL | NULL | +----+---------------------+-----------------+---------------------+-------+-------------+----------+--------------------------+--------+--------------+