0

我希望在我的网站上建立一个博客数据库。我正在设置一个 MySQL 数据库,其中包含一个带有以下属性的帖子表: post_id、日期时间、内容(所有这些都非常不言自明)。我希望每个帖子都有标签(可以是任意数量的标签)。显然,这需要一个单独的表,所以我制作了一个带有属性的标签表: tag_id, tag_name。现在,要链接它们,我想我应该创建第三个表,称为post_tag,它将定义帖子和标签之间的链接,因此它将具有属性:post_id, tag_id。我对数据库结构有点陌生,所以我想知道我这样做是否正确,或者是否有更有效的方法来解决这个问题?

任何帮助表示赞赏。

4

1 回答 1

1

如果帖子可以有多个标签,你应该有 3 个表:

帖子:post_id,postname ........

标签:tag_id,tag_name

post-tags (链接表) post_id,tag_id

这可能对您感兴趣: http: //databases.about.com/od/specificproducts/a/normalization.htm

于 2012-08-05T17:16:41.073 回答