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

ds-k.fe·2021년 11월 26일
1

공감병동 프로젝트

목록 보기
4/13
post-thumbnail

DB 스키마 짜기

  1. 유저
  2. 포스트
  3. 진료과
  4. 병원
  5. 포스트의 댓글
  6. 진료과의 댓글

의 6개의 메인 테이블을 만들고,
그리고 다대다 연결이 필요한 유저_진료과, 진료과_병원, 포스트_진료과 테이블을 만들어주었다.

1차 스키마

스키마를 짤때마다 관계가 잘 보이도록 정리가 안되었는데, 깔끔하게 나온거 같아 맘에 들었다.

하지만.... 유저와 포스트의 댓글, 유저와 진료과의 댓글의 일대다 관계를 빼먹었다.

2차 스키마


그럼 그렇지.. 꽈배기를 틀기 시작했다.

사실 이때 스키마를 다 짰다고 생각해서 블로그를 작성하기 시작했는데... 각 게시물을 스크랩하는 기능과 좋아요(응원)을 누르는 기능을 깜빡했다.

3차(아마도 최종) 스키마

posts 테이블에 좋아요 수랑 스크랩 수를 기록하기 위한 likes, scraps 컬럼을 추가해주고,
각각 userspostsid를 참조하는 두개의 테이블을 만들어줌으로서 구성을 마쳤다.
과연 이게 최선일지 조금 더 고민해보고 수정하게 되면 다시 기록하도록 하겠다.

0개의 댓글