在像SO这样的帖子上实现标签的好方法是什么

时间:2010-01-10 17:10:37

标签: database-design tags

我想要一个像SO一样的标签系统,但我不知道如何在数据库中实现这一点。这就是我要实现它的方式。

以下是我在数据库中的列

文章表

  • ID
  • 标题
  • TitleSlug
  • 日期
  • 用户ID
  • 描述
  • 请将isDeleted
  • TagID1
  • TagID2
  • TagID3
  • TagID4
  • TagID5
  • TagName1
  • TagName2
  • TagName3
  • TagName4
  • TagName5

标记表

  • 标签识别
  • 标签名

这是在数据库中实现标签的好方法吗?

1 个答案:

答案 0 :(得分:2)

你想要的是一个多对多关系表结构,如:

文章表

  • ID
  • 标题
  • TitleSlug
  • 日期
  • 用户ID
  • 描述
  • 请将isDeleted

标签表

  • TagID
  • 标签名

关系表

  • 条款ArticleID
  • TAGID

这样你可以拥有无​​限的关系,你的例子限于5