博客

时间:2017-10-07 12:06:42

标签: database blogs

我正在寻找为简单博客设计数据库的最佳方式。我的想法是:

  • 帖子表 - 包含ID,内容等,
  • 类别 - 包含类别ID,名称,链接名称(例如在路线中使用的简单名称),
  • 标签 - 标签ID,标签名称,链接名称,
  • CategoriesMap - 包含帖子ID和类别ID,帖子可能有几个类别,
  • TagMap - 如上所述。

这是好的解决方案吗?我将Symfony3与Doctrine和MySQL一起使用。

2 个答案:

答案 0 :(得分:0)

除上表外,我建议您添加以下表格:

  1. 员工:工作人员表可能包括以下字段:id,姓名,角色(作者,编辑等),电子邮件,密码,照片等。然后在帖子表上添加员工ID。
  2. 访客:访客表也不错。它有访问者ID,名称(null = YES),电子邮件(null = YES),订阅(YES / NO / NULL),ip_address(null = YES),favorite_category(null = YES)等字段。
  3. 评论:此外,您可能希望有一个评论表,其中包含以下字段:id,message,visitor_id,post_id等。

答案 1 :(得分:0)

应该有一个用户表来跟踪帖子作者并实现登录/注册系统。同一张表可用于安全地管理博客文章。

评论系统也是博客系统的组成部分。您可以有一个表来存储评论,也可以集成一个外部评论系统。

您也可以选中此ER Diagram,以使我的意思更加清楚。