大家好,我们正在一个社交媒体网络上工作。网站有一些facebook simaliraty(朋友,墙和邮政)。我想创建关于post的好的db表设计。像facebook这样的帖子有(文字,附件)。
我在为用户帖子组织数据库表时遇到问题。我已经创建了数据库模型,但该模型不是很好bcs我只能保存文本。
我想在用户想要在帖子中添加照片或视频时为附件添加新字段。 什么是最好的方法。创建新表女巫将保留所有附件和带有帖子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个帖子。所以我需要处理大数据的良好关系。
如果你有更好的解决方案,我将不胜感激。
答案 0 :(得分:0)
您的帖子模型中不需要attachmentid
。这是一对多的关系。而且,是的,这是它应该做的方式。