
spring boot 스터디 2주차 과제로 게시판 Erd를 생성해보았다

게시판 Board 테이블도 생성할까 하다가 too 마치 인 것 같아서 일단은 Post, Comment, User 테이블만 생성했다
(참고로 귀찮아서 Char은 모두 String으로 표현함)
이메일 로그인임을 가정하고 간단하게 사용자 고유 키인 id, email, password, createdAt, updatedAt, nickname로만 구성했다
고유 키인 id와 User 테이블의 id를 참조하는 외래키 user_id, created_at, updated_at, title, content로 구성했다
고유 키인 id와 Post 테이블의 id를 참조하는 외래키 post_id, User 테이블의 id를 참조하는 외래키 user_id, created_at, updated_at, title, content로 구성했다
참고로 리스트 형식의 게시판일 경우, 게시판의 내용이 가장 큰 데이터이기 때문에, 별도의 테이블을 구성해 게시글 목록 조회시 가져오지 않게 하는 방식을 사용하기도 한다