wiki:ERModel

Верзија 3

ER дијаграм

Податочни побарувања

Ентитети:

1) Ресторан

  • restoran_id - нумерички тип (примарен клуч)
  • restoran_ime - текстуален тип (задолжителен атрибут)
  • restoran_rejting - нумерички тип (задолжителен атрибут)
  • restoran_adresa - текстуален тип (задолжителен атрибут)
  • restoran_tel_broj - текстуален тип (задолжителен атрибут)

2) Мени

  • meni_id - нумерички тип (примарен клуч)

3) Тип

  • tip_id - нумерички тип (примарен клуч)
  • tip_ime - текстуален тип (задолжителен атрибут)

4) Оброк

  • obrok_id - нумерички тип (примарен клуч)
  • obrok_opis - текстуален тип (задолжителен атрибут)
  • obrok_ime - текстуален тип (задолжителен атрибут)

5) Цена

  • cena_id - нумерички тип (примарен клуч)
  • cena_vazi_od - датум (задолжителен атрибут)
  • cena_vazi_do - датум (задолжителен атрибут)
  • cena_iznos - нумерички тип (задолжителен атрибут)

6) Нарачка

  • naracka_id - нумерички тип (примарен клуч)
  • naracana_na - датум (задолжителен атрибут)
  • naracka_status - текстуален тип (задолжителен атрибут)
  • naracka_cena_vkupna - нумерички тип (задолжителен атрибут)

7) Резервација

  • rezervacija_id - нумерички тип (примарен клуч)
  • rezervacija_vreme - датум (задолжителен атрибут)
  • br_lugje - нумерички тип (задолжителен атрибут)
  • rezervacija_status - текстуален тип (задолжителен атрибут)
  • rezervacija_opis - текстуален тип (задолжителен атрибут)

8) Корисник

  • user_id - нумерички тип (примарен клуч)
  • user_ime - текстуален тип (задолжителен атрибут)
  • user_prezime - текстуален тип (задолжителен атрибут)
  • user_lozinka - текстуален тип (задолжителен атрибут)

9) Менаџер

  • menadzer_vraboten_od - датум (задолжителен атрибут)

10) Доставувач

  • dostavavac_vraboten_od - датум (задолжителен атрибут)

11) Купувач

  • kupuvac_tel_broj - текстуален тип (задолжителен атрибут)

12) Системски администратор

Релации:

  • Nudi - 1:N релација помеѓу Ресторан и Мени, со тотално учество од страната на Мени. Релацијата означува дека секој ресторан има посебно мени и притоа за секое мени мора да имаме за кој ресторан важи тоа мени.
  • Sodrzi - 1:N релација помеѓу Мени и Оброк, со тотално учество на страната на Мени. Релацијата означува дека секое мени се состои од оброци и дополнително не постои оброк што не припаѓа на ниту едно мени и исто така не постои мени на кое нема ниту еден оброк.
  • Pripagja - 1:1 релација помеѓу Мени и Тип, со тотално учество на страната на Мени. Релацијата означува дека секое мени мора да припаѓа на некој тип.
  • Upravuva - 1:1 релација помеѓу Ресторан и Менаџер со тотално учество на страната на Ресторан. Релацијата означува дека секој ресторан мора да биде управуван од некој менаџер.
  • Ima - 1:N слаба релација помеѓу Оброк и Цена со тотално учество на страната на Цена. Релација означува дека секој оброк има своја цена.
  • Za - 1:1 релација помеѓу Ресторан и Резервација која означува дека се креира Резервација за одреден Ресторан.
  • Pravi - 1:N релација помеѓу Купувач и Резервација со тотално учество на страната на Резервација. Релацијата означува дека некој купувач креира резервација и притоа за да постои одредена резервација мора да имаме купувач кој ја направил таа резервација
  • Kreira - 1:N релација помеѓу Купувач и Нарачка со тотално учество на страната на Нарачка. Релацијата означува дека некој купувач може да креира нарачка и притоа за да постои одредена нарачка мора да имаме купувач кој ја има креирано таа нарачка.

  • Dostavuva - 1:N релација помеѓу Доставувач и Нарачка со тотално учество на страната на Нарачка. Релацијата означува дека некој доставувач може да достави некоја нарачка и притоа за да постои одредена нарачка мора да имаме доставувач кој ќе ја доставува истата.
  • Se_Sostoi_Od - N:N релација со тотално учество на страната на Нарачка. Релацијата означува дека во одредена Нарачка може да има повеќе Оброци.
  • Menadzira - 1:N релација помеѓу Системски Администратор и Корисник со тотално учество од стана на Корисник. Релацијата означува дека Системските Администратори ги менаџираат Корисниците и притоа секој корисник мора да има некој системски администратор што го менаџира него.
  • Rezervira - N:N релација помеѓу Оброк и Резервација која означува дека секоја Резервација може да се состои од повеќе Оброци.

Историјат

Верзија 1 - Од страна на демонстраторката ни беа предложени да ги направиме следните промени: Нова релација Upravuva помеѓу Restoran i Menadzer, кај релацијата Menadzira додавање на тотално учество од страната на Korisnik, кај релацијата Dostavuva додавање на тотално учество од страната на Naracka, кај релацијата Kreira додавање на тотално учество од страната на Naracka, кај релацијата Pravi додавање на тотално учество од страната на Rezervacija, замена на атрибутот tip кај Meni со нов ентитет Tip и поврзување на овој ентитет со Meni преку Pripagja релацијата, промена на кардиналноста кај Sodrzi релацијата од M:N во N:1.

Верзија 2 - Од страна на професорот ни беа предложени да ги направиме следните промени: Нова релација Rezervira помеѓу Rezervacija i Obrok, кај релацијата Se_Sostoi_Od додавање на нов атрибут cena, кај ентитетот Rezervacija додавање на два нови атрибути rezervacija_status и rezervacija_opis.

Last modified 18 months ago Last modified on 11/17/22 10:22:21

Attachments (4)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.