본문 바로가기
공부/ERD

미니프로젝트 ERD 설계하기 - 1 (개모임)

by 고구밍 2022. 4. 12.

처음생각했던 ERD

수정한 ERD

강의를 듣고 새로 그려본 ERD - FrontJoin와 BackJoin을 대입하여서 작성해 보았다.

-> FrontJoin와 BackJoin부분이 원래는 5기 B반 7조에서 만든 좋아요 기능을 참고하였는데,

 

정확한 테이블모양이 맞는지는 잘 모르겠다. <- @Builder 어노테이션 사용법을 잘 모르기 때문인 듯

-> 내일 다른 분들에게 물어볼 예정

 

https://github.com/KimCG1130/miniproject

 

GitHub - KimCG1130/miniproject

Contribute to KimCG1130/miniproject development by creating an account on GitHub.

github.com

 

 

 

게시글 (Post)

더보기

1. 좋아요기능 -> FrontJoin와 BackJoin을 대입 예정

2. 유저와 댓글 관계설정 X

Field Field Domain Type
PostId postId   Long
User user   User
Title title   String
NickName nickName   String
Post_content post_content   String
FrontNum frontNum   int
BackNum backNum   int
Completed completed   boolean
UserName username   String
FrontCnt frontCnt   int
BackCnt backCnt   int
FrontJoin frontJoin   List<FrontJoin>
BackJoin backJoin   List<BackJoin>

 

 

댓글 (Comment)

더보기
1. 글쓰기와 관계설정 x
Field Field Domain Type
CommentId commentId   Long
Post post   Post
User user   User
Username username   String
NickName nickName   String
Comment_content comment_content   String
PostId postId   Long

 

 

유저 (User)

더보기

1. 좋아요 기능을 참고하였음

2. 댓글 관계설정 x

Field Field Domain Type
Id Id   Long
Username username   String
NickName nickName   String
Password password   String
Position position   String

 

 

프론트참여 (FrontJoin) 

더보기

1. 좋아요 기능을 참고하여 수정할 예정

2. 빌더 어노테이션 기능을 공부할 예정

Field Field Domain Type
Id Id   Long
Post post   Post
User user   User
Nickname nickName   String
Bool bool   boolean
FrontCnt frontCnt   int

 

 

백엔드참여 (BackJoin)

Field Field Domain Type
Id Id   Long
Post post   Post
User user   User
NickName nickName   String
Bool bool   boolean
BackCnt backCnt   int