Mysql 创建博客数据库

Mysql 创建博客数据库,mysql,sql,database,database-design,twitter,Mysql,Sql,Database,Database Design,Twitter,我正在尝试创建一个博客网站。我的问题是如何处理博客数据库系统 例如,我有一个场景,每个博客可能有更多的评论、喜欢、照片和视频。因此,我为评论、喜欢、照片、视频创建了单独的表格,并插入每个记录,每个记录都有相关的博客id,例如:一个博客可以有多个照片、评论、视频 但是当我试图通过创建一个带有相关表的博客视图来创建博客摘要时,我真正面临的问题是。 当我使用blog id加入带有评论、喜欢、视频表的blog表时,blog视图有重复项 请帮我做这个?有人能提出处理这个问题的想法吗?或者有人知道fb或tw

我正在尝试创建一个博客网站。我的问题是如何处理博客数据库系统

例如,我有一个场景,每个博客可能有更多的评论、喜欢、照片和视频。因此,我为评论、喜欢、照片、视频创建了单独的表格,并插入每个记录,每个记录都有相关的博客id,例如:一个博客可以有多个照片、评论、视频

但是当我试图通过创建一个带有相关表的博客视图来创建博客摘要时,我真正面临的问题是。 当我使用blog id加入带有评论、喜欢、视频表的blog表时,blog视图有重复项

请帮我做这个?有人能提出处理这个问题的想法吗?或者有人知道fb或twitter是如何处理这种情况的吗

请纠正我,如果我错了,我准备重新设计数据库,如果有人有新的想法

如果你能在这件事上帮我,那就太好了。我正在努力寻找解决这个问题的方法


谁能给我举个例子。

您需要的是构建聚合机制。从SQL视图中读取后,该机制应将通过左连接生成的多行组合到适合您需要的对象中。它很可能会有用于照片和其他可连接数据的阵列

这里有一篇文章展示了如何创建这样一个对象。

这是一个相当广泛的话题,很难具体回答。。很大程度上取决于你做了什么,你没有分享任何细节或非常模糊的细节。如果你告诉我们你是在什么平台上建立博客的,有很多关于如何建立博客的例子。此外,还有一些一般性的建议,从一个简单的博客开始,让它很好地工作,然后扩展它。通过使用对象或数组,您如何知道连接没有重复项意味着每个博客对象都必须有自己的评论、喜欢、照片,视频对象内部。@user3678467您在构造对象的机制中检查并消除它们。什么机制。。。我不支持mysql。。。我只是想知道,我怎样才能返回一个博客回复和相关信息、照片、评论。你们是如何从数据库中读取数据的?选择的机制是什么?我正在尝试为每个博客创建一个包含所有相关属性的视图,例如视图必须看起来像blogid-1、blog内容、blog图片从blog\u id=1的照片中选择照片,并进行类似的评论,视频等。照片表将返回多个数据,因此我如何处理我卡在上面的问题?如果我有一个单独的表,我需要以任何方式组合所有与博客相关的响应。另请参阅fb json结构类似的场景。请在下面找到我附加的注释以供参考。我需要这样的响应来直接处理响应,而不是发送更多选择查询。