Верзија 8
ER дијаграм
Податочни побарувања
Ентитети
- Users - ентитет кој претставува унија од повеќе видови корисници
- id - нумерички тип (примарен клуч)
- name - varchar тип (задолжителен атрибут, макс. 80 карактери)
- username - varchar тип (задолжителен атрибут, макс. 100 карактери)
- email - varchar тип (задолжителен атрибут)
- password - varchar тип (задолжителен атрибут)
- created_at - датум (задолжитенел атрибут)
- updated_at - датум (опционален атрибут)
- deleted_at - датум (опционален атрибут)
- email_verified_at - датум (опционален атрибут)
- profile_picture - varchar тип (задолжителен атрибут)
- last_login_at - датум (опционален атрибут)
- last_login_ip - varchar тип (опционален атрибут, макс. 15 карактери)
- stripe_id - varchar тип (опционален атрибут)
- pm_type - varchar тип (опционален атрибут)
- pm_last_four - char тип(опционален атрибут, 4 карактери)
- trial_ends_at - датум (опционален атрибут)
- remember_token - varchar тип (опционален атрибут, 100 карактери)
- user_agent - текстуален тип (опционален атрибут)
- Organizers - ентитет кој преставува организатор
- city - varchar тип (задолжителен атрибут, макс. 85 карактери)
- country - varchar тип (задолжителен атрибут, макс. 56 карактери)
- Artists - ентитет кој претставува артист
- short_description - текстуален тип (опционален атрибут)
- price_per_hour - нумерички тим (опционален атрибут, мин. 1)
- city - varchar тип (задолжителен атрибут, макс. 85 карактери)
- country - varchar тип (задолжителен атрибут, макс. 56 карактери)
- admin_verified_at - датум (опционален атрибут)
- instagram_link - varchar тип (опционален атрибут)
- soundcloud_link - varchar тип (опционален атрибут)
- facebook_link - varchar тип (опционален атрибут)
- apple_music_link - varchar тип (опционален атрибут)
- youtube_link - varchar тип (опционален атрибут)
- spotify_link - varchar тип (опционален атрибут)
- birth_date - датум (задолжителен атрибут)
- Managers - ентитет кој претставува менаџер на одреден(и) артист(и)
- Manager_Invites - ентитет кој претставува поканет менаџер од страна на одреден артист
- id - нумерички тип (примарен клуч)
- email - varchar тип (задолжителен атрибут)
- invitation_token - varchar тип (задолжителен атрибут)
- created_at - датум (задолжителен атрибут)
- updated_at - датум (опционален атрибут)
- registered_at - датум (опционален атрибут)
- Artist_Types - ентитет кој претставува типови на артисти (соло, дуо, бенд, итн.)
- id - нумерички тип (примарен клуч)
- name - varchar тип (задолжителен атрибут)
- Genres - ентитет кој претставува жанрови на музика
- id - нумерички тип (примарен клуч)
- name - varchar тип (задолжителен атрибут)
- Images - ентитет кој претставува слики за одреден артист
- id - нумерички тип (примарен клуч)
- path - varchar тип (задолжителен атрибут)
- created_at - датум (задолжителен атрибут)
- updated_at - датум (опционален атрибут)
- Reviews - ентитет кој претставува рецензии за одреден артист
- id - нумерички тип (композитен клуч)
- rating - нумерички тип (задолжителен атрибут)
- content - текстуален тип (задолжителен атрибут)
- created_at - датум (задолжителен атрибут)
- Comments - ентитет кој претставува коментар за одредена понуда
- id - нумерички тип (примарен клуч)
- content - текстуален тип (задолжителен атрибут)
- created_at - датум (задолжителен атрибут)
- updated_at - датум (опционален атрибут)
- Offers - ентитет кој претставува понуда (која се испраќа до одреден артисти)
- id - нумерички тип (примарен клуч)
- slug - varchar тип (задолжителен атрибут, макс. 150 карактери)
- created_at - датум (задолжителен атрибут)
- updated_at - датум (опционален атрибут)
- completed_at - датум (опционален атрибут)
- status - нумерички тип (задолжителен атрибут)
- price - нумерички тип (задолжителен атрибут)
- payment_type - нумерички тип (задолжителен атрибут)
- Transactions - ентитет кој претставува трансакција
- id - нумерички тип (примарен клуч)
- name - varchar тип (задолжителен атрибут)
- stripe_id - varchar тип (задолжителен атрибут)
- stripe_price - float4 тип (задолжителен атрибут)
- created_at - датум (задолжителен атрибут)
- updated_at - датум (опционален атрибут)
- invoice_id - varchar тип (опционален атрибут)
- Events - ентитет кој претстаува настани креирани од страна на организаторот
- id - нумерички тип (примарен клуч)
- created_at - датум (задолжителен атрибут)
- updated_at - датум (опционален атрибут)
- slug - varchar тип (задолжителен атрибут, макс. 150 карактери)
- city - varchar тип (задолжителен атрибут, макс. 85 карактери)
- country - varchar тип (заолжителен атрибут, макс. 56 карактери)
- title - varchar тип (задолжителен атрибут, макс. 100 карактери)
- end_time - time тип (задолжителен атрибут)
- start_time - time тип (задолжителен атрибут)
- event_date - датум (опционален атрибут)
- description- текстуален тип (опционален атрибут)
- Event_Types - ентитет кој претставува тип на настани
- id - нумерички тип (примарен клуч)
- name - varchar тип (задолжителен атрибут)
- Password_Resets - ентитет за промена на лозинка
- email - varchar тип (задолжителен атрибут)
- token - varchar тип (задолжителен атрибут)
- created_at - датум (задолжителен атрибут)
Релации
- manages - 1:N релација помеѓу Managers и Artists каде што ќе се чуваат записи за тоа кои менаџери кои артисти ги менаџираат а со тоа може да управуваат со нивните податоци.
- artists_creates_manager_invites - 1:N релација помеѓу Artists и Manager_Invites. Оваа релацја ги означува сите покани кои артистот ги креирал до одередени менаџери преку Е-Мејл адреси.
- is - N:1 релација помеѓу Artists и Artist_Types која означува каков тип на артист е артистот.
- sings - M:N релација помеѓу Artists и Genres која означува кои жанрови ги пејат артистите.
- artists_has_images - 1:N релација помеѓу Artists и Images која означува кои слики ги има артистот на својот профил.
- leaves - 1:N релација помеѓу Organizers и Reviews која го поврзува организаторот со рецензиите кои ги оставил.
- reviews_for_artists - N:1 релација помеѓу Reviews и Artists која ги означува рецензиите наменети за одреден артист.
- receives - 1:N релација помеѓу Artists и Offers која ги означува понудите кои артистот ги има добиено.
- belongs - N:1 релација помеѓу Comments и Offers која ги означува коментарите кои се однесуваат за дадената понуда.
- offers_has_transactions - 1:N релација помеѓу Offers и Transactions која ги означува трансакциите направени во рамките на една понуда.
- organizers_creates_events - 1:N релација помеѓу Organizers и Events која ги означува настаните кои ги креирал организаторот.
- offers_for_events - N:1 релација помеѓу Offers и Events која ги означува понудите испратени во рамките на одреден настан.
- events_has_event_types - N:1 релација помеѓу Events и Event_Types која означува каков тип на настан е настанот.
- writes - 1:N релација помеѓу Users и Comments која означува кој корисник го оставил коментарот.
Историјат
- Верзија 1 - Иницијален ЕР модел
- Верзија 2 - ЕР модел корегиран по консултации со Професорот
- Верзија 3 - Промена на ЕР модел
- Верзија 4 - ЕР модел по мала корекција
- Верзија 5 - Додаден нов атрибут во ентитетот Artists
- Верзија 6 - Направени измени во Users и Organizers ентитетите
- Верзија 7 - Поправена е врската помеѓу Users и Artists, Organizers и Managers
- Верзија 8 - Направени измени за Comments и додаден ентитетот Pasword_Resets
Last modified
3 years ago
Last modified on 03/31/22 15:12:04
Attachments (17)
- ERmodel_v1.2.xml (82.2 KB ) - added by 3 years ago.
- ERmodel_v1.jpg (101.4 KB ) - added by 3 years ago.
-
ERmodel_v1.xml
(84.5 KB
) - added by 3 years ago.
ERmodel_v1
- ERmodel_v2.xml (78.1 KB ) - added by 3 years ago.
- ERmodel_v2.jpg (85.2 KB ) - added by 3 years ago.
- ERmodel_v3.xml (78.1 KB ) - added by 3 years ago.
- ERmodel_v3.png (220.0 KB ) - added by 3 years ago.
- ERmodel_v4.png (218.4 KB ) - added by 3 years ago.
- ERmodel_v4.xml (77.1 KB ) - added by 3 years ago.
- ERmodel_v5.xml (77.7 KB ) - added by 3 years ago.
- ERmodel_v5.png (221.5 KB ) - added by 3 years ago.
- ERmodel_v6.xml (75.0 KB ) - added by 3 years ago.
- ERmodel_v6.png (210.6 KB ) - added by 3 years ago.
- ERmodel_v7.xml (75.0 KB ) - added by 3 years ago.
- ERmodel_v7.png (210.6 KB ) - added by 3 years ago.
- ERmodel_v8.xml (79.2 KB ) - added by 3 years ago.
- ERmodel_v8.png (227.1 KB ) - added by 3 years ago.
Note:
See TracWiki
for help on using the wiki.