상세 컨텐츠

본문 제목

[Serendi] 프로젝트 #3 DB설계

알고리즘, 백엔드/Serendi

by grizzly 2025. 7. 3. 17:36

본문

draw.io를 통하여 그린 데이터베이스 테이블이다.

플레이리스트 관련 플젝을 위하여 playlist의 노래 저장과 playlist의 해시태그, 좋아요, 그리고 유저의 팔로우 관계 등을 고려하여 테이블을 만들었다.

 

PK에 id 같은 것이 아닌 (music_id, playlist_id) 이런 식의 표현이 들어가는 이유는 중복되는 부분을 허용하지 않기 위하여 저렇게 설계하였다.

 

생각보다 볼륨이 크지 않아서 다행이긴 하지만, 저거 기반으로 실제로 동작할 시에 얼마나 에러를 많이 발생시킬지 모르겠다. 하면서 고쳐야 하겠지.

관련글 더보기