大家好,我在一个社交媒体网络上工作。网站有一些 facebook 类似的东西( friend 、墙和帖子)。我想创建关于帖子的良好数据库表设计。像 facebook 一样发帖(文本、附件)。
我在为用户帖子组织数据库表时遇到问题。我已经创建了数据库模型,但该模型并不是很好,因为我只能保存文本。
当用户想在帖子中添加照片或视频时,我想为附件添加新字段。 附件的最佳方法是什么。创建新表女巫将保存所有附件和带有帖子 ID 的主键,这样可以吗?
我当前只有文本的 psot 表如下所示:example
post_id account_id post_text date_created host_address
------- ---------- --------- ------------ --------------
1 1 Post text. 01.01.2015 01.01.2015
现在要在帖子中添加附件,我的意思是像这样编辑此表:
post_id account_id attachmentid post_text date_created host_address
------- ---------- ------------- --------- ------------ --------------
1 1 1 Post text. 01.01.2015 01.01.2015
最后创建一个新表来保存帖子中的所有附件:
atch_id post_id atch_name
------- ------- -----------
1 1 image1.jpg
2 1 image2.png
3 3 video.mp4
4 10 youtube-video
这种关系好吗?目前我有大约 13.000 个注册帐户和每天大约 1000 个帖子。所以我需要良好的关系来处理大数据。
如果您有更好的解决方案,我将不胜感激。
最佳答案
您的帖子模型中不需要 attachmentid
。这是一个一对多关系。而且,是的,这是应该的方式。
关于php - 用于帖子和附件的 Facebook 数据库表模型 l,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34160631/