| 11 | | . |
| 12 | | . |
| 13 | | . |
| | 11 | ''1. NARACKA '' - ентитет кој чува податоци за нарачки |
| | 12 | Примарен клуч: naracka_id, вештачки нумерички идентификатор за секоја инстанца од NARACKA |
| | 13 | |
| | 14 | ''2. HRANA '' - ентитет кој чува податоците за храната која ја нудат продажните места |
| | 15 | Примарен клуч: id_stavka, вештачки идентификатор за секоја инстанца од HRANA |
| | 16 | Атрибути: |
| | 17 | ime_hra - тип varchar (задолжителен) |
| | 18 | |
| | 19 | ''3. CENA'' - слаб ентитет кој зависи од ентитет HRANA и служи за дефинирање на цената на храната во даден временски период. |
| | 20 | Примарен клуч: (broj_cena, id_stavka) |
| | 21 | Атрибути: |
| | 22 | iznos - тип integer (задолжителен) |
| | 23 | vazi_od - тип timestamp (задолжителен) |
| | 24 | vazi_do - тип timestamp (опционален) |
| | 25 | |
| | 26 | ''4. NAMIRNICA'' - ентитет кој чува податоци за намирниците од кои се прави храната |
| | 27 | Примарен клуч: id_namirnica, вештачки идентификатор за секоја инстанца од NAMIRNICA |
| | 28 | Атрибути: |
| | 29 | dali_alergent: тип boolean (задолжителен) |
| | 30 | ime_nam: тип varchar (задолжителен) |
| | 31 | |
| | 32 | ''5. PRODAZHNOMESTO '' - ентитет кој чува податоци за продажните места кои нудат храна преку апликацијата |
| | 33 | Примарен клуч: id_mesto, вештачки идентификатор за секоја инстанца од PRODAZHNOMESTO |
| | 34 | Атрибути: |
| | 35 | ime - тип varchar (задолжителен) |
| | 36 | lokacija - композитен атрибут составен од ulica и број |
| | 37 | ulica - tip varchar (задолжителен) |
| | 38 | broj - tip integer (задолжителен) |
| | 39 | |
| | 40 | ''6. FRANSHIZA '' - ентитет кој чува податоци за франшизите кои ја користат апликацијата за преку свооите продажни места нудат храна |
| | 41 | Примарен клуч: franzhiza_id, вештачки идентификатор за секоја инстанца од FRANSHIZA |
| | 42 | Атрибути: |
| | 43 | ime: тип varchar (задолжителен) |
| | 44 | |
| | 45 | ''7. PAKET '' - ентитет кој чува податоци за разни пакети кои ги нудат продажните места |
| | 46 | Примарен клуч: paket_id, вештачки идентификатор за секоја инстанца од PAKET |
| | 47 | |
| | 48 | ''8. KORISNIK '' - ентитет кој чува податоци за корисници |
| | 49 | Кандидат клучеви: username, korisnik_id. Секој корисник ќе има различен username, односно во системот нема да може да има двајца корисници со ист username. Иако овој кандидат клуч уникатно ќе ги идентификува ентитетите, |
| | 50 | сепак не е добра пракса да се земе текстуален податок за примарен клуч од перформансни причини. |
| | 51 | Примарен клуч: korisnik_id, вештачки идентификатор за секоја инстанца од KORISNIK |
| | 52 | Атрибути: |
| | 53 | ime - тип varchar (опционален) |
| | 54 | datum_kreiranje - тип timestamp (задолжителен) |
| | 55 | |
| | 56 | ''9. POTROSUVAC '' - изведен ентитет од KORISNIK, кој чува податоци за кориниците кои нарачуваат храна преку апликацијата |
| | 57 | Примарен клуч: korisnik_id, наследен од KORISNIK |
| | 58 | Атрибути: |
| | 59 | brojnaracki - тип integer (задолжителен) |
| | 60 | |
| | 61 | ''10. DOSTAVUVAC '' - изведен ентитет од KORISNIK, кој чува податоци за корисници кои се доставувачи на храната |
| | 62 | Примарен клуч: korisnik_id, наследен од KORISNIK |
| | 63 | Атрибути: |
| | 64 | brojdostavi - тип integer (задолжителен) |
| | 65 | |
| | 66 | ''11. ADMIN '' - изведен ентитет од KORISNIK, кој чува податоци за корисници кои ќе ги додаваат продажните места и ќе ги одобруваат доставувачите. |
| | 67 | Примарен клуч: korisnik_id, наследен од KORISNIK |
| | 68 | |
| | 69 | ''12. VRABOTENPD '' - изведен ентитет од KORISNIK, кој чува податоци за корисници кои работат во продажните места кои нудат храна преку апликацијата |
| | 70 | Примарен клуч: korisnik_id, наследен од KORISNIK |
| | 71 | |
| | 72 | ''13. NAPLATA '' - слаб ентитет кој зависи од POTROSUVAC и DOSTAVUVAC, и чува податоците за наплатата која треба да направи доставувачот, а треба да ја плати потрошувачот |
| | 73 | Примарен клуч: (korisnik_id(POTROSUVAC), korisnik_id(DOSTAVUVAC), naplata_br), naplata_br вештачки парцијален клуч |
| | 74 | Атрибути: |
| | 75 | iznos - integer |
| | 76 | |
| | 77 | ''14. KATEGORIJA '' - ентитет кој чува податоци за категориите во кои може да припаѓа храната и намирниците |
| | 78 | Примарен клуч: id_kategorija, вештачки идентификатор за секоја инстанца од KATEGORIJA |
| | 79 | Атрибути: |
| | 80 | ime_kat: тип varchar(задолжителен) |
| | 81 | |
| | 82 | ''15. VOZILO '' - ентитет кој чува податоци за возилата кои ги користат доставувачите |
| | 83 | Примарен клуч: vozilo_id, вештачки идентификатор за секоја инстанца од VOZILO |
| | 84 | Атрибути: |
| | 85 | tip_vozilo: тип varchar (задолжителен) |
| | 86 | |
| | 87 | ''16. ZALIHA '' - слаб ентитет кој зависи од HRANA и притоа чува податоци за количеството на одредена храна во продажните места |
| | 88 | Примарен клуч: (id_stavka, broj_zaliha), broj_zaliga е вештачки парцијален клуч |
| | 89 | Атрибути: |
| | 90 | kolicina - тип integer (задолжителен) |
| | 91 | |
| | 92 | ''17. NACINPLAKJANJE '' - ентитет кој чува податоци за начинот преку кој потрошувачот ќе ја плати нарачката |
| | 93 | Примарен клуч: nplakjanje_id, вештачки идентификатор за секоја инстанца од NACINPLAKJANJE |
| | 94 | Атрибути: |
| | 95 | opis_plakjanje - тип varchar (задолжителен) |
| | 96 | |
| | 97 | ''18. LOKACIJA '' - ентитет кој чува податоци за локацијата на потрошувачот |
| | 98 | Примарен клуч: lokacija_id, вештачки идентификатор за секоја инстанца од LOKACIJA |
| | 99 | Атрибути: |
| | 100 | adresa - тип varchar (задолжителен) |
| | 101 | број - тип integer (задолжителен) |
| | 102 | |
| | 103 | ''19. KUPON '' - ентитет кој чува податоци за купоните кои потрошувачите ги добиваат од направените нарачки |
| | 104 | Примарен клуч: kupon_id, вештачки идентификатор за секоја инстанца од KUPON |
| | 105 | Атрибути: |
| | 106 | iznos_kupon - тип integer (задолжителен) |
| | 107 | |
| | 108 | ''20. STATUS '' - ентитет кој чува податоци за статусот на нарачката |
| | 109 | Примарен клуч: status_id, вештачки идентификатор за секоја инстанца од STATUS |
| | 110 | Атрибути: |
| | 111 | vid_status - тип varchar (задолжителен) |