2011-09-27 63 views
8

Trong ứng dụng tin nhắn của tôi, tính năng mà tôi muốn cung cấp bao gồm:schema Cơ sở dữ liệu của ứng dụng nhắn tin

  • Gửi tin nhắn cho nhiều người
  • Tiếp nhận tin nhắn gửi đến một người sử dụng
  • Hiển thị thông điệp trong nhóm chia bởi người dùng, Giống như trong tin nhắn facebook
  • Nhưng khi người dùng gửi tin nhắn cho nhiều người, Tin nhắn sẽ không phải là tin nhắn nhóm nhưng những tin nhắn đó sẽ được chia thành nhóm chia cho người dùng

schema cơ sở dữ liệu của tôi là như thế này My database schema

schema này có thể cung cấp tất cả các chức năng trên nhưng nhận được thông báo ra từ loại lược đồ trong nhóm người dùng là rất phức tạp. Bất cứ ai có thể đề nghị tôi một số giản đồ tốt hơn ??

Bảng chưa đặt tên là bản đồ thu, quên viết tên trong jpg. :(

Trả lời

5

Điều gì là sai với một bảng?

message_id timestamp để từ đề cơ thể attachment_pointer gốc

...

tôi có lẽ sẽ nhận được đè bẹp nhưng ... hmm ... điểm tốt

Messages 
message_id 
timestamp 
subject 
body 
attachment 

MessageReference 
mr_id 
message_id 
to 
from 

chỉnh sửa: Cũng tìm thấy những:

Messaging system database schema

thread messaging system database schema design

How should I setup my database schema for a messaging system complete with attachments?

Database schema for messaging to multiple users

+0

Khi người dùng gửi tin nhắn đến nhiều người dùng, cơ thể hoàn toàn giống nhau sẽ là r chèn vào một cách ấn tượng. Đó là vấn đề duy nhất tôi nghĩ. Sự dư thừa ngày càng tăng của nó. – Sourabh

+0

Tôi sẽ phải suy nghĩ về nó. Tôi nghĩ rằng thiết kế này là hoàn hảo. :) – Sourabh

+0

kiểm tra các liên kết tôi đặt quá ... – johnny

Các vấn đề liên quan