티스토리 뷰

Web/Spring

채팅 ERD (Feat. ERD Cloud)

도도고영 2024. 2. 11. 17:59

채팅 구현에 앞서 기존 작성된 ERD를 그대로 적용하면 되는지 고민을 해봤다.

하지만 중요한 sender(발신자) 속성이 빠져있어 수정을 해보았다.

 

중간에 식별 관계, 비식별 관계를 고르는 탭이 나오는데 비식별을 선택하였다.

 

채팅방채팅참여 테이블, 메세지 테이블 이렇게 세개의 엔티티로 구성된다.

채팅방, 채팅참여 테이블을 합치는게 좋을까 고민했지만 작성된 상태로 두는게 맞을거 같아서

위와 같이 진행하려고 한다!

 


24.02.13 ver.

엔티티 작성을 하다가 ERD 수정하고 

다시 엔티티 작성하다가 또 ERD를 수정하는 과정을 거쳐 어느정도 정리가 되었다.

테이블 간 관계를 변경하였고, 메세지 ID 등을 추가하였다.

 

 

Chat

사용자와 채팅방의 연관 관계를 저장한다. 두 ID를 FK로 받아오고 두 개의 키를 기본키로 사용한다.

 

ChatRoom

사용자가 채팅방에 들어올 시 사용되는 테이블이다. 처음 입장할 경우는 채팅 참여에 회원 ID와 채팅룸 ID의 정보를 저장한다.

 

Message

메세지를 보내거나 조회할 때 사용되는 테이블이다. 발신자, 메세지 내용, 시간, 확인 여부 등의 정보를 저장한다.

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함