文章分类标签数据库设计
来源:互联网 发布:淘宝怎么设置延长收货 编辑:程序博客网 时间:2024/06/05 05:15
文章分类对应标签数据库设计
几乎在大部分有管新闻列表项目中,都涉及文章与标签的设计,应该说比较常见、典型的例子。考虑了很多种办法,见识了三四种对应的关系,现在我来说一种最节省数据库资源的文章分类与标签数据库设计的办法
需求说明
- 新闻分类,标签说明
- 详细需求
数据表设计
在这里我们要建三张表,Acticle文章信息表,Tags标签表 和 ActMappTags映射表
1、Acticle文章信息表
2、tags 标签表
3、ActMappTags 映射表
4 、表与表之间的关系图
怎么查询遍历出数据
首先,我们来建表三张表。
CREATE TABLE acticle( id IfNT UNSIGNED PRIMARY KEY AUTO_INCREMENT, title VARCHAR(120) NOT NULL DEFAULT '' COMMENT '文章标题', description VARCHAR(255) NOT NULL DEFAULT '' COMMENT '信息描述')ENGINE MyISAM CHARSET UTF8 COMMENT '文章表';INSERT INTO acticle (title, description) VALUES ('重大利好消息来袭,光伏行业有望打破坚冰','光伏产业潜伏盘整已有较长一段时间,最新的几项利好消息或许能打破坚冰,促进产业回暖。'),('华谊兄弟5年来首次收入下滑 如何突破瓶颈还是未知数','2月23日晚间,华谊兄弟发布了2016年年报。年报显示,报告期公司实现营业总收入为34.73亿元,较上年同期下滑10.34%,归属于上市公司股东净利润为8.08亿元,较上年同...');CREATE TABLE tags( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, tag_name VARCHAR(56) NOT NULL DEFAULT '' COMMENT '标签名字')ENGINE MyISAM CHARSET UTF8 COMMENT '标签表';INSERT INTO tags (tag_name) VALUES ('能化'),('股市'),('经济'),('公司'),('要闻');CREATE TABLE ActMappTags( id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT, a_id INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'acticle的ID', t_id INT(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'tags的ID')ENGINE MyISAM CHARSET UTF8 COMMENT '映射表';INSERT INTO ActMappTags (a_id, t_id) VALUES (1,1),(1,2),(1,3),(2,4),(2,5);
0 0
- 文章分类标签数据库设计
- 文章标签设计方法,文章Tags数据库设计方法举例
- 新闻资讯类系统 ---- 文章分类和标签的设计
- hexo 创建文章、标签、分类
- 文章分类+文章管理设计(htyd)
- 用户分类及标签设计
- 标签数据库的设计
- 数据库设计无限级分类
- 文件夹(分类)数据库存储设计
- 多级分类的数据库设计
- 一.数据库分类、设计、优化
- 数据库设计的经典文章
- 数据库设计的经典文章
- hexo 新建一篇文章给它添加分类和标签:
- 标签(Tag)的数据库设计
- 标签(Tag)的数据库设计
- 用户标签系统 数据库设计
- 用户标签系统 数据库设计
- 最短路径—Dijkstra算法和Floyd算法
- 第七周:21. Merge Two Sorted Lists
- Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a fut
- spring中scope作用域(转)
- UnityEngine.Quaternion.LookRotation详解
- 文章分类标签数据库设计
- dispatch_barrier_async和dispatch_barrier_sync的使用
- Python基础——类
- JavaScript for Kids 学习笔记2. 数据类型与变量
- SpringMVC 转发和重定向
- 一个节点rac+单节点dg网络配置(listener.ora与tnsnames.ora)
- 移动距离
- Python标准模块——gzip
- Unity学习笔记(3)-----制作一个仿真星系(复杂版)【Step1】