Project/프로젝트_스위프(SWYP)

BalanceBoard(밸런스보드) - ERD 설계

녁이 2024. 2. 14. 02:41
728x90
반응형

저번 게시글에 작성한대로 우리 팀은 아이디에이션을 통해,

사용자들의 고민들이나 의견을 투표를 통해 공유할 수 있는 커뮤니티 사이트를 만들기로 결정했다.

그리고 앞으로 3-4주 동안의 짧은 시간동안 프로젝트를 완성해야 하므로, UI와 모든 상세 디자인들이 나오기 전까지 부분 기능들을 개발하기로 결정했다.

그래서, 개발에 들어가기에 앞서, 전체적인 ERD 를 설계해보았다.

일단 아래와 같이 결정했지만, 더 추가하거나 수정할 것들은 차차 바꿔나갈 예정이다.

 


 

User

: 사용자의 정보 테이블

 

Post

: 사용자가 작성하는 게시글 테이블

 

Vote

: 작성되는 게시글에 함께 업로드되는 투표 테이블

→ 투표 선택지는 2지선다로 결정( ex. 짜장/짬뽕 )

 

Comment

: 게시글에 작성되는 댓글 테이블

 

Category

: 게시글을 분류하는 카테고리 테이블

 

Tag

: 사용자가 게시글을 작성할 때, 입력하는 태그 테이블

→티스토리 태그와 같은 맥락, 최대 5개의 태그를 입력받음


User와 Vote 사이에 다대다 관계가 필요해서, 중간 테이블(Vote_Member)을 추가하면서, Erd를 수정했습니다.

(약간의 오타가 있습니다.)

 

728x90
반응형