Changes between Version 13 and Version 14 of ERModel


Ignore:
Timestamp:
11/08/22 17:48:05 (2 years ago)
Author:
201057
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v13 v14  
    2828''4. NAMIRNICA'' - ентитет кој чува податоци за намирниците од кои се прави храната
    2929- Примарен клуч: id_namirnica, вештачки идентификатор за секоја инстанца од NAMIRNICA
     30Атрибути:
    3031- dali_alergent: тип boolean (задолжителен)
    31 ime_nam: тип varchar (задолжителен)
     32- ime_nam: тип varchar (задолжителен)
    3233
    3334''5. PRODAZHNOMESTO '' - ентитет кој чува податоци за продажните места кои нудат храна преку апликацијата
    34 Примарен клуч: id_mesto, вештачки идентификатор за секоја инстанца од PRODAZHNOMESTO
     35- Примарен клуч: id_mesto, вештачки идентификатор за секоја инстанца од PRODAZHNOMESTO
    3536Атрибути:
    36 ime - тип varchar (задолжителен)
    37 lokacija - композитен атрибут составен од ulica и број
    38 ulica - tip varchar (задолжителен)
    39 broj - tip integer (задолжителен)
     37- ime - тип varchar (задолжителен)
     38- lokacija - композитен атрибут составен од ulica и број
     39- ulica - tip varchar (задолжителен)
     40- broj - tip integer (задолжителен)
    4041
    4142''6. FRANSHIZA '' - ентитет кој чува податоци за франшизите кои ја користат апликацијата за преку свооите продажни места нудат храна
    42 Примарен клуч: franzhiza_id, вештачки идентификатор за секоја инстанца од FRANSHIZA
     43- Примарен клуч: franzhiza_id, вештачки идентификатор за секоја инстанца од FRANSHIZA
    4344Атрибути:
    44 ime: тип varchar (задолжителен)
     45- ime: тип varchar (задолжителен)
    4546
    4647''7. PAKET '' - ентитет кој чува податоци за разни пакети кои ги нудат продажните места
    47 Примарен клуч: paket_id, вештачки идентификатор за секоја инстанца од PAKET
     48- Примарен клуч: paket_id, вештачки идентификатор за секоја инстанца од PAKET
    4849
    4950''8. KORISNIK '' - ентитет кој чува податоци за корисници
    50 Кандидат клучеви: username, korisnik_id. Секој корисник ќе има различен username, односно во системот нема да може да има двајца корисници со ист username. Иако овој кандидат клуч уникатно ќе ги идентификува ентитетите,
     51- Кандидат клучеви: username, korisnik_id. Секој корисник ќе има различен username, односно во системот нема да може да има двајца корисници со ист username. Иако овој кандидат клуч уникатно ќе ги идентификува ентитетите,
    5152сепак не е добра пракса да се земе текстуален податок за примарен клуч од перформансни причини.
    52 Примарен клуч: korisnik_id, вештачки идентификатор за секоја инстанца од KORISNIK
     53- Примарен клуч: korisnik_id, вештачки идентификатор за секоја инстанца од KORISNIK
    5354Атрибути:
    54 ime - тип varchar (опционален)
    55 datum_kreiranje - тип timestamp (задолжителен)
     55- ime - тип varchar (опционален)
     56- datum_kreiranje - тип timestamp (задолжителен)
    5657
    5758''9. POTROSUVAC '' - изведен ентитет од KORISNIK, кој чува податоци за кориниците кои нарачуваат храна преку апликацијата
    58 Примарен клуч: korisnik_id, наследен од KORISNIK
     59- Примарен клуч: korisnik_id, наследен од KORISNIK
    5960Атрибути:
    60 brojnaracki - тип integer (задолжителен)
     61- brojnaracki - тип integer (задолжителен)
    6162
    6263''10. DOSTAVUVAC '' - изведен ентитет од KORISNIK, кој чува податоци за корисници кои се доставувачи на храната
    63 Примарен клуч: korisnik_id, наследен од KORISNIK
     64- Примарен клуч: korisnik_id, наследен од KORISNIK
    6465Атрибути:
    65 brojdostavi - тип integer (задолжителен)
     66- brojdostavi - тип integer (задолжителен)
    6667
    6768''11. ADMIN '' - изведен ентитет од KORISNIK, кој чува податоци за корисници кои ќе ги додаваат продажните места и ќе ги одобруваат доставувачите.
    68 Примарен клуч: korisnik_id, наследен од KORISNIK
     69- Примарен клуч: korisnik_id, наследен од KORISNIK
    6970
    7071''12. VRABOTENPD '' - изведен ентитет од KORISNIK, кој чува податоци за корисници кои работат во продажните места кои нудат храна преку апликацијата
    71 Примарен клуч: korisnik_id, наследен од KORISNIK
     72- Примарен клуч: korisnik_id, наследен од KORISNIK
    7273
    7374''13. NAPLATA '' - слаб ентитет кој зависи од POTROSUVAC и DOSTAVUVAC, и чува податоците за наплатата која треба да направи доставувачот, а треба да ја плати потрошувачот
    74 Примарен клуч: (korisnik_id(POTROSUVAC), korisnik_id(DOSTAVUVAC), naplata_br), naplata_br вештачки парцијален клуч
     75- Примарен клуч: (korisnik_id(POTROSUVAC), korisnik_id(DOSTAVUVAC), naplata_br), naplata_br вештачки парцијален клуч
    7576Атрибути:
    76 iznos - integer
     77- iznos - integer
    7778
    7879''14. KATEGORIJA '' - ентитет кој чува податоци за категориите во кои може да припаѓа храната и намирниците
    79 Примарен клуч: id_kategorija, вештачки идентификатор за секоја инстанца од KATEGORIJA
     80- Примарен клуч: id_kategorija, вештачки идентификатор за секоја инстанца од KATEGORIJA
    8081Атрибути:
    81 ime_kat: тип varchar(задолжителен)
     82- ime_kat: тип varchar(задолжителен)
    8283
    8384''15. VOZILO '' - ентитет кој чува податоци за возилата кои ги користат доставувачите
    84 Примарен клуч: vozilo_id, вештачки идентификатор за секоја инстанца од VOZILO
     85- Примарен клуч: vozilo_id, вештачки идентификатор за секоја инстанца од VOZILO
    8586Атрибути:
    86 tip_vozilo: тип varchar (задолжителен)
     87- tip_vozilo: тип varchar (задолжителен)
    8788
    8889''16. ZALIHA '' - слаб ентитет кој зависи од HRANA и притоа чува податоци за количеството на одредена храна во продажните места
    89 Примарен клуч: (id_stavka, broj_zaliha), broj_zaliga е вештачки парцијален клуч
     90- Примарен клуч: (id_stavka, broj_zaliha), broj_zaliga е вештачки парцијален клуч
    9091Атрибути:
    91 kolicina - тип integer (задолжителен)
     92- kolicina - тип integer (задолжителен)
    9293
    9394''17. NACINPLAKJANJE '' - ентитет кој чува податоци за начинот преку кој потрошувачот ќе ја плати нарачката
    94 Примарен клуч: nplakjanje_id, вештачки идентификатор за секоја инстанца од NACINPLAKJANJE
     95- Примарен клуч: nplakjanje_id, вештачки идентификатор за секоја инстанца од NACINPLAKJANJE
    9596Атрибути:
    96 opis_plakjanje - тип varchar (задолжителен)
     97- opis_plakjanje - тип varchar (задолжителен)
    9798
    9899''18. LOKACIJA '' - ентитет кој чува податоци за локацијата на потрошувачот
    99 Примарен клуч: lokacija_id, вештачки идентификатор за секоја инстанца од LOKACIJA
     100- Примарен клуч: lokacija_id, вештачки идентификатор за секоја инстанца од LOKACIJA
    100101Атрибути:
    101 adresa - тип varchar (задолжителен)
    102 број - тип integer (задолжителен)
     102- adresa - тип varchar (задолжителен)
     103- број - тип integer (задолжителен)
    103104
    104105''19. KUPON '' - ентитет кој чува податоци за купоните кои потрошувачите ги добиваат од направените нарачки
    105 Примарен клуч: kupon_id, вештачки идентификатор за секоја инстанца од KUPON
     106- Примарен клуч: kupon_id, вештачки идентификатор за секоја инстанца од KUPON
    106107Атрибути:
    107 iznos_kupon - тип integer (задолжителен)
     108- iznos_kupon - тип integer (задолжителен)
    108109
    109110''20. STATUS '' - ентитет кој чува податоци за статусот на нарачката
    110 Примарен клуч: status_id, вештачки идентификатор за секоја инстанца од STATUS
     111- Примарен клуч: status_id, вештачки идентификатор за секоја инстанца од STATUS
    111112Атрибути:
    112 vid_status - тип varchar (задолжителен)
     113- vid_status - тип varchar (задолжителен)
    113114
    114115