我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合图库 > 多数据 >

设计一对多数据表

归档日期:07-07       文本归类:多数据      文章编辑:爱尚语录

  我现在需要一个存放图片信息的数据表,图片数量约10万张。为了方便搜索图片,我给每张图片关联多个标签名,用来作为搜索图片的关键词。每张图片又有唯一一个ID,用来区分图片。我在设...

  我现在需要一个存放图片信息的数据表,图片数量约10万张。为了方便搜索图片,我给每张图片关联多个标签名,用来作为搜索图片的关键词。每张图片又有唯一一个ID,用来区分图片。我在设计结构时,遇到了这种一对多的关系不懂如何处理,请大家给个思路。

  PS:表中的标签名和图片ID都是唯一的,不能重复。每张图片关联的标签名数量都是未知的,可能有1个,也可能有10个。

  这种需求貌似不能用一对一的表结构完成,请问要怎么做这个表。展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部1、标签表(自动编号,标签名); 设自动编号为主键,或者设标签名为主键

  2、图片表(图片ID,标签名,图片),设图片ID为主键,标签名=标签表.标签名

  注:可以为图片表(标签名)增为非聚集索引;可加快标签名字段的查询速度。追问如果一张图片有10个标签,那就要在图片表中为一张图片建立10条数据,数据沉余非常严重。我是要一对多的结构,你这样的还是1对1的。追答这样的问题是多对多。一个标签对应有多个图片,一个图片对应有多个标签。

  3、关联表(自动ID,标签名,图片ID);自动ID为主键。一个标签对就一个图片ID。

本文链接:http://lcvam.com/duoshuju/680.html