tag(标签)在sql数据库中以怎样的形式存储?

百度搜索中经常出现关键词(标签),ACdsee软件的有个标签分类,一些图站也用tag标签分类图片的。

那这么多标签,由于我只学过sql数据库,其他非sql数据库没学过。那么以sql数据库的思想来看,tag是如何存储在的数据库中的?是不是说一张tag就是一个数据表?如果tag就是一个数据表,那有多少tag就有多少数据表。除了这个还有其他的方法么?

TAG 你就当他是分类表

只需要一张表就可以了
关键字段 ID Name 编号 名称
辅助字段 Type Count 类型 数量

其它表 对应多个TAG

1 对多关系

比如 文章表 ArticleID 对应多个 TagID追问

一张表?其他表?分类表?

追答

。。。。。。。。。
加入你有一个文章表 添加每条文章需要 多个TAG标签
设计表如下
文章表 Article 字段 ArticleID Title
标签表 Tag 字段 TagID Name
文章对应标签表 Article_Tag 字段 ArticleID TagID

温馨提示:答案为网友推荐,仅供参考
相似回答