【发布时间】:2013-12-21 20:19:10
【问题描述】:
我正在为一个社交媒体网站设计一个数据库(uni assignment)。 我一直在努力处理指向 member 的 messages 链接。消息中将需要来自同一主键的两个外键。一个用于发送成员,一个用于接收成员。我不确定这是否可能或一个好主意,所以我正在考虑将一个成员分配到一个收件箱(许多成员 - 一个收件箱)。然后将所有邮件分配到收件箱(一个收件箱 - 许多邮件)。
成员 许多------1 收件箱 1-----许多 邮件
表格看起来像......
会员资料
会员 ID (PK)
名称
性别
收件箱 ID (FK)
收件箱
收件箱 ID
留言
消息 ID (PK)
收件箱 ID (FK)
消息方向 .... 发往或发自(然后是成员姓名)
会员 ID (FK)
这就是我到目前为止所得到的,如果我偏离了正确的道路,我将不胜感激。因为我越看我的设计就越不喜欢它。
【问题讨论】:
-
目前还没有足够高的代表来发布图片
-
为什么一个会员有很多收件箱?
-
它的许多成员只有一个收件箱
标签: database database-design data-modeling erd