我正在開發像Facebook這樣的社交網絡,但它的具體特點是可以加入的用戶。無論如何,我必須爲每個用戶發佈內容的Facebook風格牆。 (我只是在發佈文本,照片和視頻即將到來的第一步)。用於在朋友之間分享內容的mysql設計
現在用戶應該有能力定義與誰共享帖子,'朋友''所有''只是我'。
每個用戶可以屬於一個也有自己的牆與帖子的研究所。該研究所還應該能夠與用戶羣體分享職位。
所以我的問題:
我該如何設計這個工作的MySQL表?
我有的是:
- 用戶表:
user_id
,... - 朋友表:
id
,user_id
,friend_id
,status
- 職位表:
post_id
,user_id
,post_title
,post_content
,post_date
- 評論表:
comment_id
,user_id
,post_id
,comment_text
,comment_date