Changes between Version 47 and Version 48 of ERModel


Ignore:
Timestamp:
11/13/22 00:23:00 (2 years ago)
Author:
181006
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v47 v48  
    66
    77''**Ентитети**''
    8 1. ''Настан'' - ентитет кој дефинира тип на настан
    9  * id_nastan-нумерички тип (примарен клуч)
    10  * grad - varchar (задолжителен атрибут)
    11  * datum - date (задолжителен атрибут)
    12  * ime - varchar (задолжителен атрибут)
    13  * cena - нумерички тип (задолжителен атрибут)
    14  * tel_broj - varchar (задолжителен атрибут)
     81. ''Event'' - ентитет кој дефинира тип на настан
     9 * id_event - нумерички тип (примарен клуч)
     10 * city - varchar (задолжителен атрибут)
     11 * date - date (задолжителен атрибут)
     12 * name - varchar (задолжителен атрибут)
     13 * price - нумерички тип (задолжителен атрибут)
     14 * phone_number - varchar (задолжителен атрибут)
    1515
    16 2. ''Галерија'' - ентитет кој дефинира тип на настан галерија
    17  * stil - varchar (задолжителен атрибут)
     162. ''Gallery'' - ентитет кој дефинира тип на настан галерија
     17 * style - varchar (задолжителен атрибут)
    1818
    19 3. ''Музеј''-ентитет кој дефинира тип на настан музеј
    20  * rabotilnica - varchar (опционален атрибут)
    21  * istorijat - varchar (задолжителен атрибут)
    22  * oddelenie - varchar (задолжителен атрибут)
     193. ''Museum'' - ентитет кој дефинира тип на настан музеј
     20 * workshop - varchar (опционален атрибут)
     21 * history - varchar (задолжителен атрибут)
     22 * department - varchar (задолжителен атрибут)
    2323
    24 4. ''Театар''-ентитет кој дефинира тип на настан театар
    25  * reziser - varchar (задолжителен атрибут)
    26  * zanr - varchar (задолжителен атрибут)
    27  * vremetraenje
     244. ''Theatre'' - ентитет кој дефинира тип на настан театар
     25 * director - varchar (задолжителен атрибут)
     26 * genre - varchar (задолжителен атрибут)
     27 * duration - нумерички тип (задолжителен атрибут)
    2828
    29 5. ''Корисник''-ентитет кој претставува унија од повеќе видови корисници
    30  * id_korisnik-нумерички тип (примарен клуч)
    31  * ime - varchar (задолжителен атрибут)
    32  * prezime - varchar (задолжителен атрибут)
     295. ''User'' - ентитет кој претставува унија од повеќе видови корисници
     30 * id_user - нумерички тип (примарен клуч)
     31 * phone_number - varchar (задолжителен атрибут)
     32 * name - varchar (задолжителен атрибут)
     33 * surname - varchar (задолжителен атрибут)
    3334 * email - varchar (задолжителен атрибут)
    3435 * username - varchar (задолжителен атрибут)
    3536
    36 6. ''Админ''-ентитет кој дефинира администратор кој управува со ситемот
     376. ''Admin'' - ентитет кој дефинира администратор кој управува со ситемот
    3738
    38 7. ''Организација''-ентитет кој дефинира организација која организира настани
     397. ''Organizer'' - ентитет кој дефинира организација која организира настани
    3940
    40 8. ''Купувач''-ентитет кој дефинира корисник кој разгледува настани и купува билети
    41  * transakciska - varchar (задолжителен атрибут)
     418. ''Customer'' - ентитет кој дефинира корисник кој разгледува настани и купува билети
     42 * transaction_account - varchar (задолжителен атрибут)
    4243
    43 9. ''Уметник''-ентитет кој дефинира уметник кој е дел од настаните или сака да промовира свое дело
     449. ''Artist''- ентитет кој дефинира уметник кој е дел од настаните или сака да промовира свое дело
     45 * type_of_artist - varchar (задолжителен атрибут)
    4446
    45 10. ''Review''-ентитет кој дефинира рецензии за одреден артист
    46  * id_ocena - нумерички тип (примарен клуч)
    47  * sodrzina - varchar (задолжителен атрибут)
    48  * rejting - нумерички тип (задолжителен атрибут)
    49  * kreirano_na - date (задолжителен атрибут)
     4710. ''Review'' - ентитет кој дефинира рецензии за одреден артист
     48 * id_review - нумерички тип (примарен клуч)
     49 * created_at - date (задолжителен атрибут)
     50 * rating - нумерички тип (задолжителен атрибут)
     51 * content - varchar (задолжителен атрибут)
    5052 
    51 11. ''Билет''-ентитет во кој ќе се чуваат податоци за резервацијата
    52  * id_bilet-нумерички тип (примарен клуч)
    53  * lokacija - varchar (задолжителен атрибут)
    54  * cena - нумерички тип (задолжителен атрибут)
    55  * datum - date (задолжителен атрибут)
    56  * tip_nastan - varchar (задолжителен атрибут)
     5311. ''Ticket'' - ентитет во кој ќе се чуваат податоци за резервацијата
     54 * id_ticket - нумерички тип (примарен клуч)
     55 * price - нумерички тип (задолжителен атрибут)
     56 * type_of_event - varchar (задолжителен атрибут)
     57 * location - varchar (задолжителен атрибут)
     58 * date - date (задолжителен атрибут)
    5759
    58 12. ''Кошничка''-ентитет во кој се чуваат резервираните билети
    59  * id_kosnicka - нумерички тип (примарен клуч)
    60  * iznos - нумерички тип (задолжителен атрибут)
     6012. ''Cart'' - ентитет во кој се чуваат резервираните билети
     61 * id_cart - нумерички тип (примарен клуч)
     62 * total - нумерички тип (задолжителен атрибут)
    6163
    62 13. ''Трансакција''-ентитет кој дефинира трансакција
    63  * id_transakcija - нумерички тип (примарен клуч)
    64  * id_faktura - нумерички тип (задолжителен атрибут)
    65  * kreirano_na - date (задолжителен атрибут)
    66  * editirano_na - date (задолжителен атрибут)
    67  * ime - varchar (задолжителен атрибут)
     6413. ''Transaction'' - ентитет кој дефинира трансакција
     65 * id_transaction - нумерички тип (примарен клуч)
     66 * name - varchar (задолжителен атрибут)
     67 * edited_at - date (задолжителен атрибут)
     68 * created_at - date (задолжителен атрибут)
     69 * id_invoice - нумерички тип (задолжителен атрибут)
    6870
    69 14. Седиште - ентитет во кој ќе се чуваат податоци за седиште
    70  * id_sediste - нумерички тип (примаерен клуч)
    71  * broj - нумерички тип (задолжителен атрибут)
     7114. ''Seat'' - ентитет во кој ќе се чуваат податоци за седиште
     72 * id_seat - нумерички тип (примаерен клуч)
     73 * number - нумерички тип (задолжителен атрибут)
    7274
    7375 
    7476
    7577''**Релации**''
    76 * ''промовира''-1:N  релација помеѓу Umetnik и Nastan каде се означува настанот кој независниот уметник сака да промовира свое дело
     78* ''promotes'' - 1:N  релација помеѓу Artist и Event каде се означува настанот кој независниот уметник сака да промовира свое дело
    7779
    78 * ''има''-1:N   релација помеѓу Nastan и Bilet која го означува билетот кој што се однесува на даден настан
     80* ''has'' - 1:N   релација помеѓу Event и Ticket која го означува билетот кој што се однесува на даден настан
    7981
    80 * ''прави_профил''-1:N   релација помеѓу Admin и Umetnik каде администраторот креира посебни профили за секој уметник
     82* ''creates_profile'' - 1:N   релација помеѓу Admin и Artist каде администраторот креира посебни профили за секој уметник
    8183
    82 * ''купува''-1:N   релација помеѓу  Kupuvac и Bilet која што ни означува дека купувачот купил билет
     84* ''buys'' - 1:N   релација помеѓу  Customer и Ticket која што ни означува дека купувачот купил билет
    8385
    84 * ''поседува''-1:1  релација помеѓу Kupuvac и Kosnicka со која се означува секоја кошничка која ја поседува купувачот
     86* ''owns'' - 1:1  релација помеѓу Customer и Cart со која се означува секоја кошничка која ја поседува купувачот
    8587
    86 * ''остава''-1:N  релација помеѓу Kupuvac и Review со која купувачот може да ги оценува настаните кои ги посетил
     88* ''leaves'' - 1:N  релација помеѓу Customer и Review со која купувачот може да ги оценува настаните кои ги посетил
    8789
    88 * ''за''-1:N  релација помеѓу Review и Umetnik кој ни ги покажува рецензиите за секој уметник
     90* ''left_for'' - 1:N  релација помеѓу Review и Artist кој ни ги покажува оставените рецензии за секој уметник
    8991
    90 * ''содржи''-1:N  релација помеѓу Kosnicka и Bilet која означува кој билет се содржи во кошничката
     92* ''includes'' - 1:N  релација помеѓу Cart и Ticket која означува кој билет се содржи во кошничката
    9193
    92 * ''се_однесува''-1:1  релација помеѓу Transakcija и Kosnicka  која ја означува наплатата за билетите
     94* ''refers_to'' - 1:1  релација помеѓу Transaction и Cart која ја означува наплатата за билетите
    9395
    94 * '' изложува''-N:M  релација помеѓу Umetnik  и Galerija со која се означува дадениот уметник кој ја прави изложбата
     96* ''exhibits'' - N:M  релација помеѓу Artist и Gallery со која се означува дадениот уметник кој ја прави изложбата
    9597
    96 * ''глуми_во''-N:M  релација помеѓу Umetnik  и Teatar со која се означува актерот кој што е дел од претставата
     98* ''acts_in'' - N:M  релација помеѓу Artist и Theatre со која се означува актерот кој што е дел од претставата
    9799
    98 * ''организира''-1:N  релација помеѓу Organizacija и Nastan со која се означува која организација го организира настанот
     100* ''organizes'' - 1:N  релација помеѓу Organizer и Event со која се означува која организација го организира настанот
    99101
    100102* ''наменето_за''- 1:N идентификувачка релација помеѓу Sediste и Bilet со која се означува билет за театар, доколку билетот има седиште