wiki:RelationalDesign

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

Релациска шема (со мапирачка трансформација)

  • primary key: underline
  • foreign key: *
  • not null атрибути: bold

  • prodazhnomesto(id_mesto, ime, ulica, broj, franshiza_id*(franshiza), admin_id*(admin))
  • naracka(naracka_id, dostavuvac_id*(dostavuvac), id_mesto*(prodazhnomesto), status, potrosuvac_id*(potrosuvac), naplata_id*(naplata), datum_naracka)
  • kupon(kupon_id, iznos_kupon, potrosuvac_id*(potrosuvac), naracka_id*(naracka), naplata_id*(naplata))
  • lokacija(lokacija_id, adresa, broj)
  • franshiza(franshiza_id, ime)
  • hrana(id_stavka, ime_hra, vrabotenpd_id*(vraboten), id_mesto*(prodazhnomesto))
  • kategorija(id_kategorija, ime_kat)
  • namirnica(id_namirnica, ime_name, dali_alergent)
  • paket(paket_id, vraboten_id*(vrabotenpd))
  • korisnik(korisnik_id, ime, datum_kreiranje, username)
  • potrosuvac(korisnik_id*(korisnik), brojnaracki, lokacija_id*(lokacija))
  • dostavuvac(korisnik_id*(korisnik), admin_id*(admin), vozilo_id*(vozilo))
  • admin(korisnik_id*(korisnik))
  • vrabotenpd(korisnik_id*(korisnik), id_mesto*(prodazhnomesto))
  • vozilo(vozilo_id, tip_vozilo)
  • naplata(naplata_id, potrosuvac_id*(potrosuvac), dostavuvac_id*(dostavuvac), iznos, nplakjanje, datum_naplata)
  • zaliha(broj_zaliha, id_stavka*(hrana), kolicina)
  • cena(broj_cena, id_stavka*(hrana), iznos, vazi_od, vazi_do)
  • prodazhnomesto_nudi_paket(id_mesto*(prodazhnomesto),paket_id*(paket))
  • naracka_sodrzi_hrana(naracka_id*(naracka), id_stavka*(hrana), kolicina)
  • paket_sodrzi_hrana(paket_id*(paket), id_stavka*(hrana))
  • hrana_e_napravena_namirnica(id_stavka*(hrana), id_namirnica*(namirnica))
  • naracka_ima_paket(naracka_id*(naracka), paket_id*(paket), kolicina)
  • hrana_pripagja_kategorija(id_stavka*(hrana), id_kategorija*(kategorija))
  • namirnica_e_dodatok_hrana(id_namirnica*(namirnica), id_stavka*(hrana))
  • namirnica_pripagja_kategorija(id_namirnica*(namirnica), id_kategorija*(kategorija))

DDL скрипта за бришење на табелите и креирање на табелите

kreiranje.sql

DML скрипта за полнење на табелите со податоци

polnenje.sql

Релациски дијаграм изваден од DBeaver

Last modified 2 years ago Last modified on 12/19/22 11:15:56

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.