社区
Oracle 高级技术
帖子详情
数据库设计:一篇文章最多三个标签,是在一张表里设三个字段还是建一张对应关系表?
lcg19850608
2009-11-13 10:46:14
文章表,每篇文章有1-3个标签,现有两种选择:
1 文章表设三个标签字段,tag1、tag2、tag3,字段为varchar
2 单独列一个文章-标签表,含有两个字段:文章id和标签id,它们组成联合主键
如果有类似的设计,请问你们是怎么处理的?谢谢
...全文
167
4
打赏
收藏
数据库设计:一篇文章最多三个标签,是在一张表里设三个字段还是建一张对应关系表?
文章表,每篇文章有1-3个标签,现有两种选择: 1 文章表设三个标签字段,tag1、tag2、tag3,字段为varchar 2 单独列一个文章-标签表,含有两个字段:文章id和标签id,它们组成联合主键 如果有类似的设计,请问你们是怎么处理的?谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
inthirties
2009-11-13
打赏
举报
回复
[Quote=引用楼主 lcg19850608 的回复:]
文章表,每篇文章有1-3个标签,现有两种选择:
1 文章表设三个标签字段,tag1、tag2、tag3,字段为varchar
2 单独列一个文章-标签表,含有两个字段:文章id和标签id,它们组成联合主键
如果有类似的设计,请问你们是怎么处理的?谢谢
[/Quote]
关键看你的应用是怎样的,如果是一个的话,就用like,如果是有关系表就是用关联,如果有统计的话,最好是用后一种,如果没有统计,只是显示一下,用前一种就好些了。 总的来说,后一种伸缩性强一些。
Adebayor
2009-11-13
打赏
举报
回复
单独列一个文章-标签表,含有两个字段:文章id和标签id,它们组成联合主键
liusong_china
2009-11-13
打赏
举报
回复
2 单独列一个文章-标签表,含有两个字段:文章id和标签id,它们组成联合主键
ngx20080110
2009-11-13
打赏
举报
回复
支持2。儅以後你想設置超過3個標簽時,不用改表結構
Oracle 高级技术
3,497
社区成员
18,709
社区内容
发帖
与我相关
我的任务
Oracle 高级技术
Oracle 高级技术相关讨论专区
复制链接
扫一扫
分享
社区描述
Oracle 高级技术相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章