Changes between Version 28 and Version 29 of ERModel
- Timestamp:
- 01/15/22 22:46:24 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v28 v29 22 22 23 23 2. **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 карактери) 29 29 * trial_ends_at - датум (опционален атрибут) 30 30 31 31 3. **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 тип (опционален атрибут) 42 42 * birth_date - датум (задолжителен атрибут) 43 43 … … 49 49 * name - varchar тип (задолжителен атрибут, макс. 80 карактери) 50 50 * invitation_token - varchar тип (задолжителен атрибут) 51 * created_at - датум (за олжителен атрибут)51 * created_at - датум (задолжителен атрибут) 52 52 * updated_at - датум (опционален атрибут) 53 53 * registered_at - датум (опционален атрибут) … … 62 62 63 63 8. **Images** - ентитет кој претставува слики за одреден артист 64 * id - нумерички тип (примарен клуч) 64 65 * path - varchar тип (задолжителен атрибут) 65 66 * created_at - датум (задолжителен атрибут) … … 70 71 * rating - нумерички тип (задолжителен атрибут) 71 72 * content - текстуален тип (задолжителен атрибут) 72 * created_at - датум (за олжителен атрибут)73 * created_at - датум (задолжителен атрибут) 73 74 74 75 10. **Comments** - ентитет кој претставува коментар за одредена понуда 75 76 * id - нумерички тип (примарен клуч) 76 77 * content - текстуален тип (задолжителен атрибут) 77 * created_at - датум (за олжителен атрибут)78 * created_at - датум (задолжителен атрибут) 78 79 * updated_at - датум (опционален атрибут) 79 80 * author_id - нумерички тип (задолжителен атрибут) … … 82 83 * id - нумерички тип (примарен клуч) 83 84 * slug - varchar тип (задолжителен атрибут, макс. 150 карактери) 84 * created_at - датум (за олжителен атрибут)85 * created_at - датум (задолжителен атрибут) 85 86 * updated_at - датум (опционален атрибут) 86 87 * completed_at - датум (опционален атрибут) 87 * status - нумерички тип (за олжителен атрибут)88 * price - нумерички тип (за олжителен атрибут)89 * payment_type - tinyint (заолжителен атрибут)88 * status - нумерички тип (задолжителен атрибут) 89 * price - нумерички тип (задолжителен атрибут) 90 * payment_type - нумерички тип (задолжителен атрибут) 90 91 91 92 12. **Transactions** - ентитет кој претставува трансакција … … 95 96 * stripe_status - varchar тип (задолжителен атрибут) 96 97 * stripe_plan - varchar тип (задолжителен атрибут) 97 * quantity - нумерички тип (за олжителен атрибут)98 * quantity - нумерички тип (задолжителен атрибут) 98 99 * trial_ends_at - датум (опционален атрибут) 99 100 * ends_at - датум (опционален атрибут) 100 * created_at - датум (за олжителен атрибут)101 * created_at - датум (задолжителен атрибут) 101 102 * updated_at - датум (опционален атрибут) 102 103 103 104 13. **Events** - ентитет кој претстаува настани креирани од страна на организаторот 104 105 * id - нумерички тип (примарен клуч) 105 * created_at - датум (за олжителен атрибут)106 * created_at - датум (задолжителен атрибут) 106 107 * updated_at - датум (опционален атрибут) 107 108 * slug - varchar тип (задолжителен атрибут, макс. 150 карактери) 108 * city - varchar тип (за олжителен атрибут, макс. 85 карактери)109 * city - varchar тип (задолжителен атрибут, макс. 85 карактери) 109 110 * country - varchar тип (заолжителен атрибут, макс. 56 карактери) 110 111 * title - varchar тип (задолжителен атрибут, макс. 100 карактери) 111 * end_time - датум (заолжителен атрибут)112 * start_time - датум (заолжителен атрибут)112 * end_time - time тип (задолжителен атрибут) 113 * start_time - time тип (задолжителен атрибут) 113 114 * event_date - датум (опционален атрибут) 114 * message- текстуален тип (опционален атрибут)115 * description- текстуален тип (опционален атрибут) 115 116 116 117 14. **Event_Types** - ентитет кој претставува тип на настани … … 120 121 121 122 **''Релации''** 122 * managers_has_manager_invites - 1:N релација помеѓу Managers и Manager_Invites која означува кои покани ги добил одреден менаџер123 123 * manages - 1:N релација помеѓу Managers и Artists каде што ќе се чуваат записи за тоа кои менаџери кои артисти ги менаџираат а со тоа може да управуваат со нивните податоци. 124 124 * artists_creates_manager_invites - 1:N релација помеѓу Artists и Manager_Invites. Оваа релацја ги означува сите покани кои артистот ги креирал до одередени менаџери преку Е-Мејл адреси. 125 125 * is - N:1 релација помеѓу Artists и Artist_Types која означува каков тип на артист е артистот. 126 126 * 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 која ги означува рецензиите наменети за одреден артист. 130 130 * receives - 1:N релација помеѓу Artists и Offers која ги означува понудите кои артистот ги има добиено. 131 131 * belongs - N:1 релација помеѓу Comments и Offers која ги означува коментарите кои се однесуваат за дадената понуда. … … 133 133 * organizers_creates_events - 1:N релација помеѓу Organizers и Events која ги означува настаните кои ги креирал организаторот. 134 134 * 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 која означува каков тип на настан е настанот. 136 136 137 137