如何进行文章分类和标签的数据库设计

如何进行文章分类和标签的数据库设计,第1张

举个例子,一篇文章, 比如 《大陆 ** 明星又离婚了》 这属于 「娱乐」 类新闻, 又属于 「中国」 分类下的新闻, 所以文章和分类的关系一般是 1 对 N 。

数据库表结构设计

article :

字段名 注释

id

title 文章标题

author 作者

create_time 创建时间

edit_time 修改时间

creator 创建者

editor 修改者

等等...

category:

字段名 注释

id

article_id 文章 id

category_name 分类名

subcategory_id 子分类(与分类一对多的关系, 不一定需要子分类)

子分类可以依次类推, 想分多细分多细, 看需求

就以只有分类为例(是否含子分类其实原理类似), 这样其实 left join 就可以出来结果, 但是这样的结果不适合展示, 因为多个分类查出的一篇文章就有几行结果(对于 SQL 来说几个分类就几条数据), 所以在后台管理的文章列表页面中, 一次查文章, 还有一次根据文章 id 查出所有分类, 两次查询结果和起来才能显示一条结果,如下表格所示:

标题 分类

《大陆 ** 明星又离婚了》 「大陆」 「娱乐」

登录云便签,依次点击设置-数据库,然后在d出的窗口中选择您要使用的数据库,按照提示填写数据库信息,然后点击确定即可成功设置数据库。云便签支持多种数据库,包括MySQL、Oracle、SQL Server等。您可以根据实际需要选择不同的数据库,在设置时,还需要输入数据库服务器的IP地址、数据库端口、用户名和密码等信息,以便于正确访问您的数据库服务器。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6641830.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存