효율적인 디자인을 원해요.앱 내 전자 메일/메시징
내 앱 사용자가 서로에게 메시지를 보내길 원합니다.
나는이 내 마음에 다음과 같은 테이블 스키마 :
Messages
+ id
+ FromUser :id
+ ToUser : id
+ SendDateTime : Datetime
+ ReadDateTime : Datetime
+ IsRead : bit
+ IsDeleted : bit
+ MessageBody : text
게다가, 나는 누군가가 나에게 메시지를 보낼 때, 나는 알림에 표시 할 같은 것을 통지 시스템을 구현하려는 내 프로필, SO 또는 Facebook 스타일.
이 디자인의 확장성에 대해 걱정됩니다. 내가 생각했던 한 가지 옵션은 MessageBody
을 별도의 테이블에 저장하여 게으르게 만드는 것입니다.
다른 디자인이나 아이디어를 찾고 계십니까? 나는 약간의 연구를했지만 거기에는 광범위한 정보가 없다.
제안 사항?
한 가지 - 오직 크기가 증가 할 테이블을 의미합니다 논리적 삭제를 사용하여 - A는 대신 테이블을 "메시지를 삭제"사용을 고려, 거기에 복사 . –
흥미 롭습니다. 아이디어를 가져 주셔서 감사합니다. – DarthVader