Skip to content

[WEB] Entity Relation Model

Hyerin edited this page Feb 28, 2021 · 1 revision

MySQL

DB를 import 하기 위해 생성한 sql 파일은 프로젝트에서 확인

ERD 는 draw.io 를 사용하여 만들었습니다.

  • 2020.04.04
    처음 User 관리 기능을 구현할 때의 DB는 다음과 같다.
스크린샷 2020-04-04 오후 11 04 16



  • 2020.05.08
    1차 릴리즈에 포함된 User 인증, 회원가입, 로그인 기능을 완료하고
    User의 프로필 사진 기능과 글쓰기 기능(Post)을 80% 정도 구현했을 때의 DB는 다음과 같다.
스크린샷 2020-05-08 오후 2 02 44

게시글을 작성할 때 사진을 받을 계획이 없기 때문에 profile_id 필드로 UserImages를 1:1(일대일) 관계로 구현했다.

UserPost는 1:N(일대다) 관계로 구현했는데
테이블이 늘어나면서 JPA 연관관계 매핑을 더 공부해볼 필요를 느꼈다.

앞으로 블로그에 공부 과정을 업로드할 예정이다. JPA 연관관계 매핑 포스팅 보러가기!


  • 2020.05.29
스크린샷 2020-05-29 오후 10 54 19

구독 기능을 추가하면서 follow 테이블을 생성했다.
follower_id 는 구독하는 사람의 user id 이고, following_id 는 구독되는 사람의 user id 이다.



  • 2020.07.02

스크린샷 2020-07-02 오후 11 38 15

좋아요 기능을 위해 Likes 테이블을 추가하고
User 테이블에 사용자별로 좋아요 수를 저장하기 위해 likeCnt 컬럼을 추가했다.

Clone this wiki locally