[공감병동 프로젝트] DB 스키마

somin·2021년 11월 28일
0

공감병동 프로젝트

목록 보기
3/12
post-thumbnail

DB 스키마

메인 테이블 (6개)

: 유저, 포스트, 진료과, 상급종합병원, 포스트의 댓글, 진료과의 댓글(정보나눔)

다대다 연결을 위한 매핑 테이블

: 유저진료과, 진료과병원, 포스트_진료과

스키마에 많은 변동이 있었는데, 그 history는 여기에서 자세히 볼 수 있다.
아마도 확정된 DB 스키마는 위와 같다..!

기존에 있던 스키마와 달라진 점은 신고 기능 구현과 관련되어 있다. 신고가 5회 이상 누적되면 블러처리를 하기로 하여 posts테이블에 is_reported를 추가했다. 하지만 관리자 계정에서 5회 이상 신고된 게시글들을 관리자가 직접 확인해 block 처리를 하는 것이 더 맞는 방향인 것 같아 is_blocked 컬럼을 추가하게 되었다.

서버 세팅

mysql과 sequelize 세팅을 끝내고 migration을 생성해 관계까지 설정해 준 결과..
(서버 세팅 과정 참고 링크)

DataGrip으로 mysql DB를 열어보니 이렇게 예쁘게 관계가 잘 설정되어 있었다.

DataGrip은 코드스테이츠 프로젝트에서 백엔드 파트를 진행할 때 다대다 관계 설정에 어려움을 느끼던 나에게 대성오빠가 추천해준 프로그램이었다. 시각적으로 잘 연결이 되어있는지 쉽게 알 수 있어 좋은 것 같다!

profile
✏️

0개의 댓글

관련 채용 정보