Всем привет, возникла задачка (она на c++, но под капотом MySQL). Необходимо реализовать такую модель:
- В базе должны быть как минимум таблицы: Users, Roles, Songs, Playlists, ... остальное на мое усмотрение.
- Юзеры имеют одну из ролей: Admin (имеет доступ ко всем фичам), free user имеет ограничение на 1 playlist и 10 песен в нем, и paying user может имеет неограничеченное количество плейлистов и ограничение до 1000 песен в плейлисте
- Ну и понятно, что одна песня может быть в нескольких плейлистах
Дело в том, что я C++ программист, но с базами данных дела не имел и про SQL знаю примерно ничего.
Помогите это организовать, ткните, что почитать.