- 유저
- 포스트
- 진료과
- 병원
- 포스트의 댓글
- 진료과의 댓글
의 6개의 메인 테이블을 만들고,
그리고 다대다 연결이 필요한 유저_진료과
, 진료과_병원
, 포스트_진료과
테이블을 만들어주었다.
스키마를 짤때마다 관계가 잘 보이도록 정리가 안되었는데, 깔끔하게 나온거 같아 맘에 들었다.
하지만....
유저와 포스트의 댓글
,유저와 진료과의 댓글
의 일대다 관계를 빼먹었다.
그럼 그렇지.. 꽈배기를 틀기 시작했다.
사실 이때 스키마를 다 짰다고 생각해서 블로그를 작성하기 시작했는데... 각 게시물을 스크랩하는 기능과 좋아요(응원)을 누르는 기능을 깜빡했다.
posts
테이블에 좋아요 수랑 스크랩 수를 기록하기 위한likes
,scraps
컬럼을 추가해주고,
각각users
와posts
의id
를 참조하는 두개의 테이블을 만들어줌으로서 구성을 마쳤다.
과연 이게 최선일지 조금 더 고민해보고 수정하게 되면 다시 기록하도록 하겠다.