Changes between Version 33 and Version 34 of ERModel


Ignore:
Timestamp:
08/05/26 09:59:29 (20 hours ago)
Author:
231136
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v33 v34  
    6161   - __timestamp__ (timestamp)
    6262
     6312. **Contributions** - ентитет кој чува податоци за секој придонес на артист во дадена песна или албум
     64   - __artist_id*__ (bigint)
     65   - __musical_entity_id*__ (bigint)
     66   - contribution_order (int)
     67
     6813. **Roles** - ентитет кој податоци за улоги кој може еден артист да ги има во некој придонес
     69   - __role_id__ (bigint)
     70   - __contribution_id*__ (bigint)
     71
    6372== Релации
    6473
    65 1. **follows** (Non-Admin User ↔ Non-Admin User N:M) 
     741. **follows** (Non-Admin Users ↔ Non-Admin Users N:M) 
    6675     Корисниците можат да следат други корисници.
    6776
    68 2. **performs_at** (Event ↔ Artist, N:M) 
     772. **performs_at** (Events ↔ Artists, N:M) 
    6978     Артистите можат да настапуваат на настани.
    7079
    71 3. **creates_event** (User ↔ Event, 1:N) 
     803. **creates_event** (Users ↔ Events, 1:N) 
    7281        Корисник може да создава нови настани.
    7382
    74 4. **likes** (Listener ↔ !MusicalEntity, N:M) 
     834. **likes** (Listeners ↔ MusicalEntities, N:M) 
    7584    Корисниците можат да ги додадат песните/албумите во листа на омилени („favourites“).
    7685
    77 5. **reviews** (Listener ↔ !MusicalEntity, N:M) 
     865. **reviews** (Listeners ↔ MusicalEntities, N:M) 
    7887     Корисниците можат да ги оценуваат песните/албумите со оценка (1-5) и коментар.
    7988
    80 6. **creates_playlist** (Listener ↔ Playlist, 1:N) 
     896. **creates_playlist** (Listeners ↔ Playlists, 1:N) 
    8190    Корисниците можат да креираат листи со песни.
    8291
    83 7. **saves** (Listener ↔ Playlist, N:M) 
     927. **saves** (Listeners ↔ Playlists, N:M) 
    8493    Корисниците можат да зачувуваат листи со песни креирани од други корисници.
    8594
    86 8. **is_in** (Song ↔ Playlist, N:M) 
     958. **is_in** (Songs ↔ Playlists, N:M) 
    8796     Песните можат да се наоѓаат во листи со песни креирани од корисниците.
    8897
    89 9. **has** (Album ↔ Song, 1:N) 
    90     Еден албум содржи песни.
     989. **has** (Albums ↔ Songs, 1:N) 
     99     Еден албум содржи песни.
    91100
    92 10. **releases** (Artist ↔ !MusicalEntity, 1:N) 
    93     Артист може да објави песни/албуми.
     10110. **releases** (Artists ↔ MusicalEntities, 1:N) 
     102     Артист може да објави песни/албуми.
    94103
    95 11. **contributes_to** (Artist ↔ !MusicalEntity, N:M)
    96         Артист може да е дел од песна/албум, и притоа да зазема различна улога (пр. главен вокал, гитарист, итн.) 
    97 
    98 12. **makes** (Listener ↔ Listens, 1:N) 
     10411. **makes** (Listeners ↔ Listens, 1:N) 
    99105     Корисниците можат да слушаат песни и со тоа создаваат запис за едно ново слушање
    100106
    101 13. **refers_to** (Song ↔ Listens, 1:N) 
     10712. **refers_to** (Songs ↔ Listens, 1:N) 
    102108     Кога една песна е слушана се создава запис кој се однесува на таа конкретна песна
     109
     11013. **credited_in** (Artists ↔ Contributions, 1:N)
     111     Се чува кој артист има некаков придонес
     112
     11314. **has_credit** (Musical_Entities ↔ Contributions, 1:N)
     114     Се чува која песна/албум има некаков придонес од артист
     115
     11615. **performs** (Roles ↔ Contributions, M:N)
     117     Се чува кои улоги ги има артист во некој придонес
    103118
    104119== Историјат