= Логички и физички дизајн = == Релациска шема (стабилна) === Релациска шема Добиена со стабилна трансформација Се избира стабилна трансформација за да се намали бројот на модификации, кога ќе се сменат барањата или ако се додадат нови барања. === Ентитети: kategorii('''__kat_id__''', '''kat_ime''', opis) sostojki('''__s_id__''', '''s_naziv''') potekla('''__pot_id__''', '''pot_naziv''') recepti('''__rec_id__''', postapka) prodavnici('''__pro_id__''', p_naziv) lokacii('''__l_id__''', '''adresa''') restorani('''__res_id__''', res_naziv) korisnici('''__telefon__''', '''kor_ime''', prezime,) vraboten('''__*telefon__''') • * референцира од korisnici(telefon) posetiteli('''__*telefon__''') • * референцира од korisnici(telefon) sliki('''__reden_broj__''', '''__*rec_id__''', '''slika''') • * референцира од recepti(rec_id) naracki('''__vreme__''', '''__*telefon__''') • * референцира од postetiteli(telefon) komentari('''__kom_data__''', '''__*telefon__''', '''"__rec_id__''', '''ocena''', text) • * референцира од postetiteli(telefon) • " референцира од recepti(rec_id) === Релации: zadolzen_za('''__*v_telefon__''', '''""__vreme__''', '''""__n_data__''', '''"__p_telefon__''') • * референцира од vraboteni(telefon) • "" референцира од naracki(vreme, n_data) • " референцира од postetiteli(telefon) naracal - не се прави затоа што е идентификувачка за naracki napisal - не се прави затоа што е идентификувачка за komentari ocenet - не се прави затоа што е идентификувачка за komentari pripagja('''__*kat_id__''', '''"__rec_id__''') • * референцира од kategorii(kat_id) • " референцира од recepti(rec_id) sodrzi('''__*s_id__''', '''"__rec_id__''') • * референцира од sostojki(s_id) • " референцира од recepti(rec_id) od_kade('''__*pot_id__''', '''__"rec_id__''') • * референцира од potekla(pot_id) • " референцира од recepti(rec_id) odgovara - не се прави затоа што е идентификувачка за recepti opsluzuva('''__*res_id__''', '''__"rec_id__''') • * референцира од restorani(res_id) • " референцира од recepti(rec_id) so_koi('''__*vreme__''', '''__*n_data__''', '''__*telefon__''', '''__"rec_id__''') • * референцира од naracki(vreme, n_data, telefon) • " референцира од recepti(rec_id) ja_ima('''__*s_id__''', '''__"pro_id__''', kolicina, cena) • * референцира од sostojki(s_id) • " референцира од prodavnici(pro_id) se_naogja2('''__*pro_id__''', '''__"l_id__''') • * референцира од prodavnici(pro_id) • " референцира од lokacii(l_id) se_naogja1('''__*res_id__''', '''__"l_id__''') • * референцира од restorani(res_id) • " референцира од lokacii(l_id) naracano('''__*res_id__''', '''__"vreme__''', '''__"n_data__''', '''__"telefon__''') • * референцира од restorani(res_id) • " референцира од naracki(vreme, n_data, telefon) == DDL скрипта [attachment:DDL.sql kreiranje.sql] == DML скрипта [attachment:polneje.sql] == Релациски дијаграм [[Image(schema.png)]]