简单私人消息的数据库设计

时间:2010-12-30 12:05:40

标签: sql-server database tsql database-design

概念很简单:

  1. 用户点击其中一个广告上的“发送PM”按钮。

  2. 窗口弹出“标题”框,“消息”框和发送按钮。

  3. 收件人会看到一条消息,其中包含以下信息:“发件人姓名”,“收到日期”,“标题”和“消息”。

  4. 收件人通过填写回复:“标题”和“留言”并按回复。

  5. 重复步骤3.

  6. 不存储任何IP。

    您能否告诉我如何制作简洁/高效的关系设计?

1 个答案:

答案 0 :(得分:2)

消息表格式

消息

Id 
UserID
Message
Send_DateTime
Title
Message_Id ( FK )- self referance

自我报应是为了跟踪整个聊天。

第一条消息是NULL,而不是相对meesage的转发ID

Id     UserID    Message    Send_DateTime    Title    Message_Id ( FK )- self referance
1       1         test       datetime        tt       Null
2       2         test1      datetime        tt        1
3       1         test2      datetime        tt        2
...

go on