Changes between Version 33 and Version 34 of ERModel
- Timestamp:
- 08/05/26 09:59:29 (20 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v33 v34 61 61 - __timestamp__ (timestamp) 62 62 63 12. **Contributions** - ентитет кој чува податоци за секој придонес на артист во дадена песна или албум 64 - __artist_id*__ (bigint) 65 - __musical_entity_id*__ (bigint) 66 - contribution_order (int) 67 68 13. **Roles** - ентитет кој податоци за улоги кој може еден артист да ги има во некој придонес 69 - __role_id__ (bigint) 70 - __contribution_id*__ (bigint) 71 63 72 == Релации 64 73 65 1. **follows** (Non-Admin User ↔ Non-Admin UserN:M)74 1. **follows** (Non-Admin Users ↔ Non-Admin Users N:M) 66 75 Корисниците можат да следат други корисници. 67 76 68 2. **performs_at** (Event ↔ Artist, N:M)77 2. **performs_at** (Events ↔ Artists, N:M) 69 78 Артистите можат да настапуваат на настани. 70 79 71 3. **creates_event** (User ↔ Event, 1:N)80 3. **creates_event** (Users ↔ Events, 1:N) 72 81 Корисник може да создава нови настани. 73 82 74 4. **likes** (Listener ↔ !MusicalEntity, N:M)83 4. **likes** (Listeners ↔ MusicalEntities, N:M) 75 84 Корисниците можат да ги додадат песните/албумите во листа на омилени („favourites“). 76 85 77 5. **reviews** (Listener ↔ !MusicalEntity, N:M)86 5. **reviews** (Listeners ↔ MusicalEntities, N:M) 78 87 Корисниците можат да ги оценуваат песните/албумите со оценка (1-5) и коментар. 79 88 80 6. **creates_playlist** (Listener ↔ Playlist, 1:N)89 6. **creates_playlist** (Listeners ↔ Playlists, 1:N) 81 90 Корисниците можат да креираат листи со песни. 82 91 83 7. **saves** (Listener ↔ Playlist, N:M)92 7. **saves** (Listeners ↔ Playlists, N:M) 84 93 Корисниците можат да зачувуваат листи со песни креирани од други корисници. 85 94 86 8. **is_in** (Song ↔ Playlist, N:M)95 8. **is_in** (Songs ↔ Playlists, N:M) 87 96 Песните можат да се наоѓаат во листи со песни креирани од корисниците. 88 97 89 9. **has** (Album ↔ Song, 1:N)90 Еден албум содржи песни.98 9. **has** (Albums ↔ Songs, 1:N) 99 Еден албум содржи песни. 91 100 92 10. **releases** (Artist ↔ !MusicalEntity, 1:N)93 Артист може да објави песни/албуми.101 10. **releases** (Artists ↔ MusicalEntities, 1:N) 102 Артист може да објави песни/албуми. 94 103 95 11. **contributes_to** (Artist ↔ !MusicalEntity, N:M) 96 Артист може да е дел од песна/албум, и притоа да зазема различна улога (пр. главен вокал, гитарист, итн.) 97 98 12. **makes** (Listener ↔ Listens, 1:N) 104 11. **makes** (Listeners ↔ Listens, 1:N) 99 105 Корисниците можат да слушаат песни и со тоа создаваат запис за едно ново слушање 100 106 101 1 3. **refers_to** (Song↔ Listens, 1:N)107 12. **refers_to** (Songs ↔ Listens, 1:N) 102 108 Кога една песна е слушана се создава запис кој се однесува на таа конкретна песна 109 110 13. **credited_in** (Artists ↔ Contributions, 1:N) 111 Се чува кој артист има некаков придонес 112 113 14. **has_credit** (Musical_Entities ↔ Contributions, 1:N) 114 Се чува која песна/албум има некаков придонес од артист 115 116 15. **performs** (Roles ↔ Contributions, M:N) 117 Се чува кои улоги ги има артист во некој придонес 103 118 104 119 == Историјат
