= Логички и физички дизајн = == Релациска шема (стабилна) === Релациска шема Добиена со стабилна трансформација Се избира стабилна трансформација за да се намали бројот на модификации, кога ќе се сменат барањата или ако се додадат нови барања. === Ентитети: 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''', '''n_data''', '''*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) od_kade('''*res_id''', '''"vreme''', '''"n_data''', '''"telefon''') • * референцира од restorani(res_id) • " референцира од naracki(vreme, n_data, telefon) == DDL скрипта == DML скрипта == Релациски дијаграм