= ''Верзија 1'' == '' ЕR дијаграм'' [[Image(wiki:ERModel::ER_Model_ver1.jpg)]] == '' Податочни побарувања'' ''**Ентитети**'' 1. ''Event'' - ентитет кој дефинира тип на настан * id_event - нумерички тип (примарен клуч) * city - varchar (задолжителен атрибут) * date - date (задолжителен атрибут) * name - varchar (задолжителен атрибут) * price - нумерички тип (задолжителен атрибут) * phone_number - varchar (задолжителен атрибут) 2. ''Gallery'' - ентитет кој дефинира тип на настан галерија * style - varchar (задолжителен атрибут) 3. ''Museum'' - ентитет кој дефинира тип на настан музеј * workshop - varchar (опционален атрибут) * history - varchar (задолжителен атрибут) * department - varchar (задолжителен атрибут) 4. ''Theatre'' - ентитет кој дефинира тип на настан театар * director - varchar (задолжителен атрибут) * genre - varchar (задолжителен атрибут) * duration - нумерички тип (задолжителен атрибут) 5. ''User'' - ентитет кој претставува унија од повеќе видови корисници * id_user - нумерички тип (примарен клуч) * phone_number - varchar (задолжителен атрибут) * name - varchar (задолжителен атрибут) * surname - varchar (задолжителен атрибут) * email - varchar (задолжителен атрибут) * username - varchar (задолжителен атрибут) 6. ''Admin'' - ентитет кој дефинира администратор кој управува со ситемот 7. ''Organizer'' - ентитет кој дефинира организација која организира настани 8. ''Customer'' - ентитет кој дефинира корисник кој разгледува настани и купува билети * transaction_account - varchar (задолжителен атрибут) 9. ''Artist''- ентитет кој дефинира уметник кој е дел од настаните или сака да промовира свое дело * type_of_artist - varchar (задолжителен атрибут) 10. ''Review'' - ентитет кој дефинира рецензии за одреден артист * id_review - нумерички тип (примарен клуч) * created_at - date (задолжителен атрибут) * rating - нумерички тип (задолжителен атрибут) * content - varchar (задолжителен атрибут) 11. ''Ticket'' - ентитет во кој ќе се чуваат податоци за резервацијата * id_ticket - нумерички тип (примарен клуч) * price - нумерички тип (задолжителен атрибут) * type_of_event - varchar (задолжителен атрибут) * location - varchar (задолжителен атрибут) * date - date (задолжителен атрибут) 12. ''Cart'' - ентитет во кој се чуваат резервираните билети * id_cart - нумерички тип (примарен клуч) * total - нумерички тип (задолжителен атрибут) 13. ''Transaction'' - ентитет кој дефинира трансакција * id_transaction - нумерички тип (примарен клуч) * name - varchar (задолжителен атрибут) * edited_at - date (задолжителен атрибут) * created_at - date (задолжителен атрибут) * id_invoice - нумерички тип (задолжителен атрибут) 14. ''Seat'' - ентитет во кој ќе се чуваат податоци за седиште * id_seat - нумерички тип (примаерен клуч) * number - нумерички тип (задолжителен атрибут) ''**Релации**'' * ''promotes'' - 1:N релација помеѓу Artist и Event каде се означува настанот кој независниот уметник сака да промовира свое дело * ''has'' - 1:N релација помеѓу Event и Ticket која го означува билетот кој што се однесува на даден настан * ''creates_profile'' - 1:N релација помеѓу Admin и Artist каде администраторот креира посебни профили за секој уметник * ''buys'' - 1:N релација помеѓу Customer и Ticket која што ни означува дека купувачот купил билет * ''owns'' - 1:1 релација помеѓу Customer и Cart со која се означува секоја кошничка која ја поседува купувачот * ''leaves'' - 1:N релација помеѓу Customer и Review со која купувачот може да ги оценува настаните кои ги посетил * ''left_for'' - 1:N релација помеѓу Review и Artist кој ни ги покажува оставените рецензии за секој уметник * ''includes'' - 1:N релација помеѓу Cart и Ticket која означува кој билет се содржи во кошничката * ''refers_to'' - 1:1 релација помеѓу Transaction и Cart која ја означува наплатата за билетите * ''exhibits'' - N:M релација помеѓу Artist и Gallery со која се означува дадениот уметник кој ја прави изложбата * ''acts_in'' - N:M релација помеѓу Artist и Theatre со која се означува актерот кој што е дел од претставата * ''organizes'' - 1:N релација помеѓу Organizer и Event со која се означува која организација го организира настанот * ''наменето_за''- 1:N идентификувачка релација помеѓу Sediste и Bilet со која се означува билет за театар, доколку билетот има седиште == '' Историјат''