Datový model
Datový model k projektu SongsAndVotes
Analýza datového modelu ke každému release-u projektu SongsAndVotes je na samostatné stránce:
Celková analýza datového modelu
První release projektu SongsAndVotes je o písničkách, albech a skupinách/zpěvácích.
Druhý release realizuje zabezpečení aplikace, čili pracuje s uživateli a jejich rolemi.
Třetí release přidává funkcionalitu sociálních sítí, jako je hodnocení,
komentování a posílání zpráv.
Budeme tedy potřebovat následující business objekty:
- Artist
- Zpěvák, zpěvačka, skupina.
- Album
- Album s písničkami.
- Song
- Určitá písnička.
- User
- Uživatel aplikace SongsAndVotes.
- Role
- Role uživatele (např. běžný uživatel, administrátor apod.).
- UserProfile
- Uživatelský profil.
- Playlist
- Uživatelem definovaný playlist.
- Vote
- Hodnocení písničky pomocí hvězdiček.
- Like
- Reakce na písničku ("to se mi líbí", "nelíbí se mi" apod.).
- Comment
- Komentář k písničce.
- Message
- Zpráva poslaná jedním uživatelem jinému uživateli.
ER-diagram
Datový model prvních dvou release-ů projektu zobrazuje i následující ER-diagram: