62,268
社区成员
发帖
与我相关
我的任务
分享
就是添加文章、日志、资源等的时候 添加相应的Tag.
假如有一文章表: Article
ArticleID int 主健 自增
Column_ID int 文章所属类别
ArticleTitle nvarchar(50) 文章标题
ArticleContent text 文章内容
ArticleTime datetime 发表时间
UserID int 发表者
ArticleTag nvarchar(100) 文章Tag: 用"|" 分割
------------------------------------------------------------------------------------------------------------------
ArticleID Column_ID ArticleTitle ArticleContent ArticleTime UserID ArticleTag
1 10 aaa bbbbbbb 2009-4-30 15:10:10 1 asp|.net|C#
2 10 ccc ddddddd 2009-4-30 15:11:10 2 asp|jsp
------------------------------------------------
现在是标签表: TheTag
我是有2种设计想法:
(1)
TagID int 主健 自增
TagName nvarchar(50) 标签名
TagTime datetime 标签时间
ObjNum int 引用该标签的 资源 总数
TagClose int 锁定该标签 0:正常 1:锁定
------------------------------------------------------------------------------------
TagID TagName TagTime ObjNum TagClose
1 asp 2009-4-30 15:10:11 2 0
2 .net 2009-4-30 15:10:12 1 0
3 C# 2009-4-30 15:10:13 1 0
4 jsp 2009-4-30 15:11:13 1 0
-----------------------------------------------
如此 与标签对应的资源表: Tag_Article
TagID 对应的TagID
ObjID 文章、日志或文件等的ID
Column_ID 对应资源的类别
-----------------------------------------------
TagID Column_ID ObjID
1 10 1
2 10 1
3 10 1
1 10 2
4 10 2
(2)
TagID int 主健 自增
TagName nvarchar(50) 标签名
TagTime datetime 标签时间
UserID int 创建该标签的用户ID
TagClose int 锁定该标签 0:正常 1:锁定
-------------------------------------------------------------------------------------
TagID TagName TagTime UserID TagClose
1 asp 2009-4-30 15:10:11 1 0
2 .net 2009-4-30 15:10:12 1 0
3 C# 2009-4-30 15:10:13 1 0
4 asp 2009-4-30 15:11:12 2 0
5 jsp 2009-4-30 15:11:13 2 0
------------------------------------------------
与标签对应的资源表 Tag_Article
如此 与标签对应的资源表: Tag_Article
TagID 对应的TagID
ObjID 文章、日志或文件等的ID
Column_ID 对应资源的类别
-----------------------------------------------
TagID Column_ID ObjID
1 10 1
2 10 1
3 10 1
4 10 2
5 10 2