创建博客数据库

时间:2014-05-28 07:37:23

标签: mysql sql database database-design twitter

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

例如,我有一个类似于每个博客的场景,可能有更多的评论,喜欢,照片,一个博客的视频。所以我创建了单独的评论,喜欢,照片,视频表,并插入每个记录与相关的博客ID(例如:一个博客可以有多个照片,评论,视频......)。

但是当我尝试通过创建具有相关表格的博客视图来创建博客摘要时,我真正面临的问题。 当我使用博客ID加入博客表和评论,喜欢,视频表时,博客视图有重复。

请帮帮我吗?任何人都可以提出任何处理这个问题的想法,或者任何人都可以知道fb或twitter如何处理这种情况?

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

如果你帮助我,那将会很棒。我正在努力为此寻找方法......

任何人都可以与我分享一个例子。

1 个答案:

答案 0 :(得分:0)

您需要的是构建聚合机制。从SQL视图中读取后,此机制应将使用LEFT JOINS生成的多行组合成适合您需要的对象。它很可能会有照片和其他可连接数据的数组。

这是一篇展示如何创建这样一个对象的文章 Database results as objects or arrays?