Changes between Version 14 and Version 15 of ERModel


Ignore:
Timestamp:
02/20/26 14:43:54 (8 days ago)
Author:
231136
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v14 v15  
    5656   - name (text, not null)
    5757
     5811. **Listens** - ентитет кој чува податоци за секое слушање од страна на корисник
     59   - __timestamp__ (timestamp)
     60
    5861== Релации
    5962
     
    7073    Корисниците можат да ги додадат песните/албумите во листа на омилени (favourites).
    7174
    72 5. **listens_to** (Listener ↔ Song, N:M
     755. **listens_to** (Listener ↔ Listens, 1:N
    7376     Корисниците можат да слушаат песни и притоа се зачувува датумот и времето на секое слушање.
    7477
    75 6. **reviews** (Listener ↔ !MusicalEntity, N:M) 
     786. **is_listened** (Songs ↔ Listens, 1:N)
     79     Една песна може да биде слушана и притоа се зачувува датумот и времето на секое слушање.
     80
     817. **reviews** (Listener ↔ !MusicalEntity, N:M) 
    7682     Корисниците можат да ги оценуваат песните/албумите со оценка (1-5) и коментар.
    7783
    78 7. **creates_playlist** (Listener ↔ Playlist, 1:M) 
     848. **creates_playlist** (Listener ↔ Playlist, 1:M) 
    7985    Корисниците можат да креираат листи со песни.
    8086
    81 8. **saves** (Listener ↔ Playlist, N:M) 
     879. **saves** (Listener ↔ Playlist, N:M) 
    8288    Корисниците можат да зачувуваат листи со песни креирани од други корисници.
    8389
    84 9. **is_in** (Song ↔ Playlist, N:M) 
     9010. **is_in** (Song ↔ Playlist, N:M) 
    8591     Песните можат да се наоѓаат во листи со песни креирани од корисниците.
    8692
    87 10. **has** (Album ↔ Song, 1:N) 
     9311. **has** (Album ↔ Song, 1:N) 
    8894    Еден албум содржи песни.
    8995
    90 11. **modifies** (Admin ↔ Song, 1:N)
     9612. **modifies** (Admin ↔ Song, 1:N)
    9197    Администраторот може да ги промени метаподатоците за песните.
    9298   
    93 12. **removes** (Admin ↔ Song, 1:N) 
     9913. **removes** (Admin ↔ Song, 1:N) 
    94100    Администраторот може да ги отстрани песните од базата.
    95101
    96 13. **releases** (Artist ↔ !MusicalEntity, 1:N) 
     10214. **releases** (Artist ↔ !MusicalEntity, 1:N) 
    97103    Артист може да објави песни/албуми.
    98104
    99 14. **is_part_of** (Artist ↔ !MusicalEntity, N:M)
     10515. **is_part_of** (Artist ↔ !MusicalEntity, N:M)
    100106        Артист може да е дел од песна/албум, и притоа да зазема различна улога (пр. главен вокал, гитарист, итн.) 
    101107