用于共享来自其他用户的帖子的数据库设计

时间:2016-09-20 15:41:58

标签: mysql database database-design relational-database relationship

我正在开发一个社交网络

我的问题是如何在数据库中设计共享帖子

我现在拥有什么

user table 

post table拥有user id

的外键

like table包含两个外键user id vs post id

我正在寻找的是为用户分享帖子的任何小解决方案,并将此解决方案与相似的表格连接起来,因为如果有人分享帖子,他会像上面一样获得新的

我不知道创建一个新的share table是否合适但是现在怎么样?

请问有什么想法吗?

1 个答案:

答案 0 :(得分:3)

总而言之,你有:

  • 用户
  • 帖子
    • 引用用户
  • 股份
    • 引用用户
    • 参考帖子
  • 喜欢
    • 引用用户
    • 参考帖子或分享

此域模型的SQL实现将是:

Pokus.someStaticVar