Database Design for Spotify
- Spotify 데이터베이스는 사용자 계정 및 구독 정보를 저장해야 합니다. 👤
- 아티스트, 앨범, 노래를 추적하고, 사용자가 재생 목록을 만들고 노래를 추가할 수 있어야 합니다. 🎶
- 사용자가 노래를 들을 때마다 기록하고, 여러 아티스트와 장르를 처리해야 합니다. 🧑🤝🧑
- 사용자가 아티스트를 팔로우하고 노래를 좋아할 수 있어야 합니다. ❤️
song_artists
테이블은 노래와 아티스트 간의 다대다 관계를 모델링합니다. 🔗
song_genres
테이블은 노래와 장르 간의 다대다 관계를 모델링합니다. 🎼
- 재생 목록은
playlist
테이블과 playlist_song
테이블을 사용하여 모델링됩니다. 💽
listening_history
테이블은 사용자가 노래를 재생할 때마다 기록합니다. 🎧
follow
테이블은 사용자가 아티스트를 팔로우하는 것을 추적합니다. ✅
song_like
테이블은 사용자가 노래를 좋아하는 것을 추적합니다. 👍