Changes between Version 47 and Version 48 of ERModel
- Timestamp:
- 11/13/22 00:23:00 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v47 v48 6 6 7 7 ''**Ентитети**'' 8 1. '' Настан'' - ентитет кој дефинира тип на настан9 * id_ nastan-нумерички тип (примарен клуч)10 * grad- varchar (задолжителен атрибут)11 * dat um- date (задолжителен атрибут)12 * ime - varchar (задолжителен атрибут)13 * cena- нумерички тип (задолжителен атрибут)14 * tel_broj- varchar (задолжителен атрибут)8 1. ''Event'' - ентитет кој дефинира тип на настан 9 * id_event - нумерички тип (примарен клуч) 10 * city - varchar (задолжителен атрибут) 11 * date - date (задолжителен атрибут) 12 * name - varchar (задолжителен атрибут) 13 * price - нумерички тип (задолжителен атрибут) 14 * phone_number - varchar (задолжителен атрибут) 15 15 16 2. '' Галерија'' - ентитет кој дефинира тип на настан галерија17 * st il- varchar (задолжителен атрибут)16 2. ''Gallery'' - ентитет кој дефинира тип на настан галерија 17 * style - varchar (задолжителен атрибут) 18 18 19 3. '' Музеј''-ентитет кој дефинира тип на настан музеј20 * rabotilnica- varchar (опционален атрибут)21 * istorijat- varchar (задолжителен атрибут)22 * oddelenie- varchar (задолжителен атрибут)19 3. ''Museum'' - ентитет кој дефинира тип на настан музеј 20 * workshop - varchar (опционален атрибут) 21 * history - varchar (задолжителен атрибут) 22 * department - varchar (задолжителен атрибут) 23 23 24 4. '' Театар''-ентитет кој дефинира тип на настан театар25 * reziser - varchar (задолжителен атрибут)26 * zanr- varchar (задолжителен атрибут)27 * vremetraenje24 4. ''Theatre'' - ентитет кој дефинира тип на настан театар 25 * director - varchar (задолжителен атрибут) 26 * genre - varchar (задолжителен атрибут) 27 * duration - нумерички тип (задолжителен атрибут) 28 28 29 5. ''Корисник''-ентитет кој претставува унија од повеќе видови корисници 30 * id_korisnik-нумерички тип (примарен клуч) 31 * ime - varchar (задолжителен атрибут) 32 * prezime - varchar (задолжителен атрибут) 29 5. ''User'' - ентитет кој претставува унија од повеќе видови корисници 30 * id_user - нумерички тип (примарен клуч) 31 * phone_number - varchar (задолжителен атрибут) 32 * name - varchar (задолжителен атрибут) 33 * surname - varchar (задолжителен атрибут) 33 34 * email - varchar (задолжителен атрибут) 34 35 * username - varchar (задолжителен атрибут) 35 36 36 6. '' Админ''-ентитет кој дефинира администратор кој управува со ситемот37 6. ''Admin'' - ентитет кој дефинира администратор кој управува со ситемот 37 38 38 7. '' Организација''-ентитет кој дефинира организација која организира настани39 7. ''Organizer'' - ентитет кој дефинира организација која организира настани 39 40 40 8. '' Купувач''-ентитет кој дефинира корисник кој разгледува настани и купува билети41 * transa kciska- varchar (задолжителен атрибут)41 8. ''Customer'' - ентитет кој дефинира корисник кој разгледува настани и купува билети 42 * transaction_account - varchar (задолжителен атрибут) 42 43 43 9. ''Уметник''-ентитет кој дефинира уметник кој е дел од настаните или сака да промовира свое дело 44 9. ''Artist''- ентитет кој дефинира уметник кој е дел од настаните или сака да промовира свое дело 45 * type_of_artist - varchar (задолжителен атрибут) 44 46 45 10. ''Review'' -ентитет кој дефинира рецензии за одреден артист46 * id_ ocena- нумерички тип (примарен клуч)47 * sodrzina - varchar(задолжителен атрибут)48 * r ejting - нумерички тип (задолжителен атрибут)49 * kreirano_na - date(задолжителен атрибут)47 10. ''Review'' - ентитет кој дефинира рецензии за одреден артист 48 * id_review - нумерички тип (примарен клуч) 49 * created_at - date (задолжителен атрибут) 50 * rating - нумерички тип (задолжителен атрибут) 51 * content - varchar (задолжителен атрибут) 50 52 51 11. '' Билет''-ентитет во кој ќе се чуваат податоци за резервацијата52 * id_ bilet-нумерички тип (примарен клуч)53 * lokacija - varchar(задолжителен атрибут)54 * cena - нумерички тип(задолжителен атрибут)55 * datum - date(задолжителен атрибут)56 * tip_nastan - varchar(задолжителен атрибут)53 11. ''Ticket'' - ентитет во кој ќе се чуваат податоци за резервацијата 54 * id_ticket - нумерички тип (примарен клуч) 55 * price - нумерички тип (задолжителен атрибут) 56 * type_of_event - varchar (задолжителен атрибут) 57 * location - varchar (задолжителен атрибут) 58 * date - date (задолжителен атрибут) 57 59 58 12. '' Кошничка''-ентитет во кој се чуваат резервираните билети59 * id_ kosnicka- нумерички тип (примарен клуч)60 * iznos- нумерички тип (задолжителен атрибут)60 12. ''Cart'' - ентитет во кој се чуваат резервираните билети 61 * id_cart - нумерички тип (примарен клуч) 62 * total - нумерички тип (задолжителен атрибут) 61 63 62 13. '' Трансакција''-ентитет кој дефинира трансакција63 * id_transa kcija- нумерички тип (примарен клуч)64 * id_faktura - нумерички тип(задолжителен атрибут)65 * kreirano_na- date (задолжителен атрибут)66 * editirano_na- date (задолжителен атрибут)67 * i me - varchar(задолжителен атрибут)64 13. ''Transaction'' - ентитет кој дефинира трансакција 65 * id_transaction - нумерички тип (примарен клуч) 66 * name - varchar (задолжителен атрибут) 67 * edited_at - date (задолжителен атрибут) 68 * created_at - date (задолжителен атрибут) 69 * id_invoice - нумерички тип (задолжителен атрибут) 68 70 69 14. Седиште- ентитет во кој ќе се чуваат податоци за седиште70 * id_se diste- нумерички тип (примаерен клуч)71 * broj- нумерички тип (задолжителен атрибут)71 14. ''Seat'' - ентитет во кој ќе се чуваат податоци за седиште 72 * id_seat - нумерички тип (примаерен клуч) 73 * number - нумерички тип (задолжителен атрибут) 72 74 73 75 74 76 75 77 ''**Релации**'' 76 * '' промовира''-1:N релација помеѓу Umetnik и Nastanкаде се означува настанот кој независниот уметник сака да промовира свое дело78 * ''promotes'' - 1:N релација помеѓу Artist и Event каде се означува настанот кој независниот уметник сака да промовира свое дело 77 79 78 * '' има''-1:N релација помеѓу Nastan и Bilet која го означува билетот кој што се однесува на даден настан80 * ''has'' - 1:N релација помеѓу Event и Ticket која го означува билетот кој што се однесува на даден настан 79 81 80 * '' прави_профил''-1:N релација помеѓу Admin и Umetnikкаде администраторот креира посебни профили за секој уметник82 * ''creates_profile'' - 1:N релација помеѓу Admin и Artist каде администраторот креира посебни профили за секој уметник 81 83 82 * '' купува''-1:N релација помеѓу Kupuvac и Bilet која што ни означува дека купувачот купил билет84 * ''buys'' - 1:N релација помеѓу Customer и Ticket која што ни означува дека купувачот купил билет 83 85 84 * '' поседува''-1:1 релација помеѓу Kupuvac и Kosnickaсо која се означува секоја кошничка која ја поседува купувачот86 * ''owns'' - 1:1 релација помеѓу Customer и Cart со која се означува секоја кошничка која ја поседува купувачот 85 87 86 * '' остава''-1:N релација помеѓу Kupuvacи Review со која купувачот може да ги оценува настаните кои ги посетил88 * ''leaves'' - 1:N релација помеѓу Customer и Review со која купувачот може да ги оценува настаните кои ги посетил 87 89 88 * '' за''-1:N релација помеѓу Review и Umetnik кој ни ги покажува рецензиитеза секој уметник90 * ''left_for'' - 1:N релација помеѓу Review и Artist кој ни ги покажува оставените рецензии за секој уметник 89 91 90 * '' содржи''-1:N релација помеѓу Kosnicka и Bilet која означува кој билет се содржи во кошничката92 * ''includes'' - 1:N релација помеѓу Cart и Ticket која означува кој билет се содржи во кошничката 91 93 92 * '' се_однесува''-1:1 релација помеѓу Transakcija и Kosnicka која јаозначува наплатата за билетите94 * ''refers_to'' - 1:1 релација помеѓу Transaction и Cart која ја означува наплатата за билетите 93 95 94 * '' изложува''-N:M релација помеѓу Umetnik и Galerijaсо која се означува дадениот уметник кој ја прави изложбата96 * ''exhibits'' - N:M релација помеѓу Artist и Gallery со која се означува дадениот уметник кој ја прави изложбата 95 97 96 * '' глуми_во''-N:M релација помеѓу Umetnik и Teatarсо која се означува актерот кој што е дел од претставата98 * ''acts_in'' - N:M релација помеѓу Artist и Theatre со која се означува актерот кој што е дел од претставата 97 99 98 * '' организира''-1:N релација помеѓу Organizacija и Nastanсо која се означува која организација го организира настанот100 * ''organizes'' - 1:N релација помеѓу Organizer и Event со која се означува која организација го организира настанот 99 101 100 102 * ''наменето_за''- 1:N идентификувачка релација помеѓу Sediste и Bilet со која се означува билет за театар, доколку билетот има седиште