Changes between Version 28 and Version 29 of ERModel


Ignore:
Timestamp:
01/15/22 22:46:24 (3 years ago)
Author:
191215
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v28 v29  
    2222
    23232. **Organizers** - ентитет кој преставува организатор
    24 * city - varchar тип (заолжителен атрибут, макс. 85 карактери)
    25 * country - varchar тип (заолжителен атрибут, макс. 56 карактери)
    26 * stripe_id - varchar тип (заолжителен атрибут)
    27 * card_brand - varchar тип (заолжителен атрибут)
    28 * card_last_four - датум (опционален атрибут, макс. 4 карактери)
     24* city - varchar тип (задолжителен атрибут, макс. 85 карактери)
     25* country - varchar тип (задолжителен атрибут, макс. 56 карактери)
     26* stripe_id - varchar тип (опционален атрибут)
     27* card_brand - varchar тип (опционален атрибут)
     28* card_last_four - char тип(опционален атрибут, 4 карактери)
    2929* trial_ends_at - датум (опционален атрибут)
    3030
    31313. **Artists** - ентитет кој претставува артист
    32 * short_description - текстуален тип (задолжителен атрибут)
    33 * price_per_hour - нумерички тим (задолжителен атрибут, мин. 1)
    34 * city - varchar тип (заолжителен атрибут, макс. 85 карактери)
    35 * country - varchar тип (заолжителен атрибут, макс. 56 карактери)
    36 * instagram_link - varchar тип (заолжителен атрибут)
    37 * soundcloud_link - varchar тип (задолжителен атрибут)
    38 * facebook_link - varchar тип (заолжителен атрибут)
    39 * apple_music_link - varchar тип (заолжителен атрибут)
    40 * youtube_link - varchar тип (заолжителен атрибут)
    41 * spotify_link - varchar тип (заолжителен атрибут)
     32* short_description - текстуален тип (опционален атрибут)
     33* price_per_hour - нумерички тим (опционален атрибут, мин. 1)
     34* city - varchar тип (задолжителен атрибут, макс. 85 карактери)
     35* country - varchar тип (задолжителен атрибут, макс. 56 карактери)
     36* instagram_link - varchar тип (опционален атрибут)
     37* soundcloud_link - varchar тип (опционален атрибут)
     38* facebook_link - varchar тип (опционален атрибут)
     39* apple_music_link - varchar тип (опционален атрибут)
     40* youtube_link - varchar тип (опционален атрибут)
     41* spotify_link - varchar тип (опционален атрибут)
    4242* birth_date - датум (задолжителен атрибут)
    4343
     
    4949* name - varchar тип (задолжителен атрибут, макс. 80 карактери)
    5050* invitation_token - varchar тип (задолжителен атрибут)
    51 * created_at - датум (заолжителен атрибут)
     51* created_at - датум (задолжителен атрибут)
    5252* updated_at - датум (опционален атрибут)
    5353* registered_at - датум (опционален атрибут)
     
    6262
    63638. **Images** - ентитет кој претставува слики за одреден артист
     64* id - нумерички тип (примарен клуч)
    6465* path - varchar тип (задолжителен атрибут)
    6566* created_at - датум (задолжителен атрибут)
     
    7071* rating - нумерички тип (задолжителен атрибут)
    7172* content - текстуален тип (задолжителен атрибут)
    72 * created_at - датум (заолжителен атрибут)
     73* created_at - датум (задолжителен атрибут)
    7374
    747510. **Comments** - ентитет кој претставува коментар за одредена понуда
    7576* id - нумерички тип (примарен клуч)
    7677* content - текстуален тип (задолжителен атрибут)
    77 * created_at - датум (заолжителен атрибут)
     78* created_at - датум (задолжителен атрибут)
    7879* updated_at - датум (опционален атрибут)
    7980* author_id - нумерички тип (задолжителен атрибут)
     
    8283* id - нумерички тип (примарен клуч)
    8384* slug - varchar тип (задолжителен атрибут, макс. 150 карактери)
    84 * created_at - датум (заолжителен атрибут)
     85* created_at - датум (задолжителен атрибут)
    8586* updated_at - датум (опционален атрибут)
    8687* completed_at - датум (опционален атрибут)
    87 * status - нумерички тип (заолжителен атрибут)
    88 * price - нумерички тип (заолжителен атрибут)
    89 * payment_type - tinyint (заолжителен атрибут)
     88* status - нумерички тип (задолжителен атрибут)
     89* price - нумерички тип (задолжителен атрибут)
     90* payment_type - нумерички тип (задолжителен атрибут)
    9091
    919212. **Transactions** - ентитет кој претставува трансакција
     
    9596* stripe_status - varchar тип (задолжителен атрибут)
    9697* stripe_plan - varchar тип (задолжителен атрибут)
    97 * quantity - нумерички тип (заолжителен атрибут)
     98* quantity - нумерички тип (задолжителен атрибут)
    9899* trial_ends_at - датум (опционален атрибут)
    99100* ends_at - датум (опционален атрибут)
    100 * created_at - датум (заолжителен атрибут)
     101* created_at - датум (задолжителен атрибут)
    101102* updated_at - датум (опционален атрибут)
    102103
    10310413. **Events** - ентитет кој претстаува настани креирани од страна на организаторот
    104105* id - нумерички тип (примарен клуч)
    105 * created_at - датум (заолжителен атрибут)
     106* created_at - датум (задолжителен атрибут)
    106107* updated_at - датум (опционален атрибут)
    107108* slug - varchar тип (задолжителен атрибут, макс. 150 карактери)
    108 * city - varchar тип (заолжителен атрибут, макс. 85 карактери)
     109* city - varchar тип (задолжителен атрибут, макс. 85 карактери)
    109110* country - varchar тип (заолжителен атрибут, макс. 56 карактери)
    110111* title - varchar тип (задолжителен атрибут, макс. 100 карактери)
    111 * end_time - датум (заолжителен атрибут)
    112 * start_time - датум (заолжителен атрибут)
     112* end_time - time тип (задолжителен атрибут)
     113* start_time - time тип (задолжителен атрибут)
    113114* event_date - датум (опционален атрибут)
    114 * message - текстуален тип (опционален атрибут)
     115* description- текстуален тип (опционален атрибут)
    115116
    11611714. **Event_Types** - ентитет кој претставува тип на настани
     
    120121
    121122**''Релации''**
    122 * managers_has_manager_invites - 1:N релација помеѓу Managers и Manager_Invites која означува кои покани ги добил одреден менаџер
    123123* manages - 1:N релација помеѓу Managers и Artists каде што ќе се чуваат записи за тоа кои менаџери кои артисти ги менаџираат а со тоа може да управуваат со нивните податоци.
    124124* artists_creates_manager_invites - 1:N релација помеѓу Artists и Manager_Invites. Оваа релацја ги означува сите покани кои артистот ги креирал до одередени менаџери преку Е-Мејл адреси.
    125125* is - N:1 релација помеѓу Artists и Artist_Types која означува каков тип на артист е артистот.
    126126* sings - M:N релација помеѓу Artists и Genres која означува кои жанрови ги пејат артистите.
    127 * artists_has_images - 1:N слаба релација помеѓу Artists и Images која означува кои слики ги има артистот на својот профил.
    128 * leaves - 1:N слаба релација помеѓу Organizers и Reviews која го поврзува организаторот со рецензиите кои ги оставил.
    129 * reviews_for_artists - N:1 слаба релација помеѓу Reviews и Artists која ги означува рецензиите наменети за одреден артист.
     127* artists_has_images - 1:N релација помеѓу Artists и Images која означува кои слики ги има артистот на својот профил.
     128* leaves - 1:N релација помеѓу Organizers и Reviews која го поврзува организаторот со рецензиите кои ги оставил.
     129* reviews_for_artists - N:1 релација помеѓу Reviews и Artists која ги означува рецензиите наменети за одреден артист.
    130130* receives - 1:N релација помеѓу Artists и Offers која ги означува понудите кои артистот ги има добиено.
    131131* belongs - N:1 релација помеѓу Comments и Offers која ги означува коментарите кои се однесуваат за дадената понуда.
     
    133133* organizers_creates_events - 1:N релација помеѓу Organizers и Events која ги означува настаните кои ги креирал организаторот.
    134134* offers_for_events - N:1 релација помеѓу Offers и Events која ги означува понудите испратени во рамките на одреден настан.
    135 * events_has_event_types - 1:1 релација помеѓу Events и Event_Types која означува каков тип на настан е настанот.
     135* events_has_event_types - N:1 релација помеѓу Events и Event_Types која означува каков тип на настан е настанот.
    136136
    137137