wiki:p2

Логички и физички дизајн

Релациска шема (стабилна)

Релациска шема

Добиена со стабилна трансформација

Се избира стабилна трансформација за да се намали бројот на модификации, кога ќе се сменат барањата или ако се додадат нови барања.

Ентитети:

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, nacin)

  • * референцира од 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)

DDL скрипта

kreiranje.sql

DML скрипта

polneje.sql

Релациски дијаграм

Last modified 12 days ago Last modified on 05/07/24 14:36:25

Attachments (5)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.