Version 57 (modified by 2 years ago) ( diff ) | ,
---|
Верзија 2
ЕR дијаграм
Податочни побарувања
Ентитети
- Event - ентитет кој дефинира тип на настан
- id_event - нумерички тип (примарен клуч)
- city - varchar (задолжителен атрибут)
- date - date (задолжителен атрибут)
- name - varchar (задолжителен атрибут)
- price - нумерички тип (задолжителен атрибут)
- phone_number - varchar (задолжителен атрибут)
- Gallery - ентитет кој дефинира тип на настан галерија
- style - varchar (задолжителен атрибут)
- Museum - ентитет кој дефинира тип на настан музеј
- workshop - varchar (опционален атрибут)
- history - varchar (задолжителен атрибут)
- department - varchar (задолжителен атрибут)
- Theatre - ентитет кој дефинира тип на настан театар
- director - varchar (задолжителен атрибут)
- genre - varchar (задолжителен атрибут)
- duration - нумерички тип (задолжителен атрибут)
- User - ентитет кој претставува унија од повеќе видови корисници
- id_user - нумерички тип (примарен клуч)
- phone_number - varchar (задолжителен атрибут)
- name - varchar (задолжителен атрибут)
- surname - varchar (задолжителен атрибут)
- email - varchar (задолжителен атрибут)
- username - varchar (задолжителен атрибут)
- Admin - ентитет кој дефинира администратор кој управува со ситемот
- Organizer - ентитет кој дефинира организација која организира настани
- Customer - ентитет кој дефинира корисник кој разгледува настани и купува билети
- transaction_account - varchar (задолжителен атрибут)
- Artist- ентитет кој дефинира уметник кој е дел од настаните или сака да промовира свое дело
- type_of_artist - varchar (задолжителен атрибут)
- Review - ентитет кој дефинира рецензии за одреден артист
- id_review - нумерички тип (примарен клуч)
- created_at - date (задолжителен атрибут)
- rating - нумерички тип (задолжителен атрибут)
- content - varchar (задолжителен атрибут)
- Ticket - ентитет во кој ќе се чуваат податоци за резервацијата
- id_ticket - нумерички тип (примарен клуч)
- price - нумерички тип (задолжителен атрибут)
- type_of_event - varchar (задолжителен атрибут)
- location - varchar (задолжителен атрибут)
- date - date (задолжителен атрибут)
- Cart - ентитет во кој се чуваат резервираните билети
- id_cart - нумерички тип (примарен клуч)
- total - нумерички тип (задолжителен атрибут)
- Transaction - ентитет кој дефинира трансакција
- id_transaction - нумерички тип (примарен клуч)
- name - varchar (задолжителен атрибут)
- edited_at - date (задолжителен атрибут)
- created_at - date (задолжителен атрибут)
- id_invoice - нумерички тип (задолжителен атрибут)
- 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 со која се означува која организација го организира настанот
- intended_for- 1:N идентификувачка релација помеѓу Seat и Ticket со која се означува билет за театар, доколку билетот има седиште
Историјат
1. Верзија 1 - Иницијален ER дијаграм
2. Верзија 2 - Направени се следните модификации:
- Додаден атрибут 'type_of_artist'на ентитетот 'Artist';
- Додадено задолжително учество од страна на ентитетот 'Transaction' во релацијата 'refers_to';
Attachments (4)
- ER_Model_V1.jpg (136.9 KB ) - added by 2 years ago.
- ER_Model_V2.jpg (140.2 KB ) - added by 2 years ago.
- ER_Model_V3.jpg (149.3 KB ) - added by 2 years ago.
- ER_Model_V4.jpg (148.7 KB ) - added by 15 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.