728x90
반응형
저번 게시글에 작성한대로 우리 팀은 아이디에이션을 통해,
사용자들의 고민들이나 의견을 투표를 통해 공유할 수 있는 커뮤니티 사이트를 만들기로 결정했다.
그리고 앞으로 3-4주 동안의 짧은 시간동안 프로젝트를 완성해야 하므로, UI와 모든 상세 디자인들이 나오기 전까지 부분 기능들을 개발하기로 결정했다.
그래서, 개발에 들어가기에 앞서, 전체적인 ERD 를 설계해보았다.
일단 아래와 같이 결정했지만, 더 추가하거나 수정할 것들은 차차 바꿔나갈 예정이다.
User
: 사용자의 정보 테이블
Post
: 사용자가 작성하는 게시글 테이블
Vote
: 작성되는 게시글에 함께 업로드되는 투표 테이블
→ 투표 선택지는 2지선다로 결정( ex. 짜장/짬뽕 )
Comment
: 게시글에 작성되는 댓글 테이블
Category
: 게시글을 분류하는 카테고리 테이블
Tag
: 사용자가 게시글을 작성할 때, 입력하는 태그 테이블
→티스토리 태그와 같은 맥락, 최대 5개의 태그를 입력받음
User와 Vote 사이에 다대다 관계가 필요해서, 중간 테이블(Vote_Member)을 추가하면서, Erd를 수정했습니다.
(약간의 오타가 있습니다.)
728x90
반응형
'Project > 프로젝트_스위프(SWYP)' 카테고리의 다른 글
Project - 밸런스 보드 (1) | 2024.04.07 |
---|---|
밸런스보드(Balance_Board) - 기술 스택 및 협업 툴 (0) | 2024.04.06 |
스위프 3기 - 아이디에이션(ideation) (0) | 2024.02.10 |