【发布时间】:2014-05-25 10:07:50
【问题描述】:
我正在开发一个像 Facebook 这样的社交网络,但它只针对可以加入的用户。无论如何,我必须为每个用户制作一个 Facebook 风格的墙,他/她可以在其中发布内容。 (我只是发布文字、照片和视频的第一步)。
现在用户应该能够定义与谁分享帖子,“朋友”“所有人”“只有我”。
每个用户都可以属于一个机构,该机构也有自己的帖子墙。该研究所还应该能够与用户组共享帖子。
所以我的问题:
我必须如何为这项工作设计 MySQL 表?
我拥有的是:
- 用户表:
user_id, .... - 好友表:
id、user_id、friend_id、status - 帖子表:
post_id、user_id、post_title、post_content、post_date - cmets 表:
comment_id、user_id、post_id、comment_text、comment_date
【问题讨论】:
标签: php mysql codeigniter database-design relational-database