一个博客系统数据库表设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1
用户表WebUser
列名是否为nul
l
值类型值范围备注是否有外键UserId Not null Int 自动增长100----??用户Id主键UserName Not null Varchar(30
)
用户姓名
UserPasswor d Not null Varchar(30
)
用户密码
UserSex Not null Int1为女,0为男用户性别User Birthday Not null datetime小于现在时

用户生日
User Birthpla ce Not null Varchar(12
0)
用户出生地
User Mailbox Not null Varchar(30
)
用户邮箱UserQQ null Varchar(15
)
用户QQ
UserState Not null Varchar(3
0)0---3用状态0未审核,1审核通过,2
审核不通过,3禁用
Question Not null Varchar(10
0)
问题用于找回密码Answer Not null Varchar(30
)
答案用于找回密码BlogId Not null int博客Id为Blog的外键ImageId null int用户头像为Image的外键UserTypeId Not null int0系统管理者用户类型为UserType的外键
2
博客表Blog
列名是否为null值类型值范围备注是否有外键BlogId Not null Int 自动100--??博客Id主键BlogName Not null Varchar(50
)
博客称谓
Blog Descripti on Not null Varchar(50
0)
博客描述
BlogLevel Not null int0-----??博客等级Blog Integra
te
Not null int0-----??博客积分
ImageId 插入Null Int博客头像Image表
外键
BlogVisit Not null int0----??博客访问

3
固定表用户类型
3个(系统)(有博客)(没有博客)
用户类型UserType
列名是否为nul
l
值类型值范围备注是否有外键UserTypeId Not null Int 自动增长100---??用户类型id主键UserTypeName Not Null Varchar(30)用户类型称谓
UserType Descript ion Null Varchar(30
0)
用户类型描述
4
博友表BlogF riend
列名是否为null值类型值范围备注是否有外键BlogF riend
Id
Not null Int 自动100---??博友关系id主键FriendId Not null Int博友Id Blog表Host Id Not null Int博主Id Blog表
5
图片表Image
列名是否为null值类型值范围备注是否有外键ImageId Not null Int 自动增长100---??图片id主键
Image Descripti on Null Varchar(50
0)
图片描述
ImageURL Not null Varchar(30
0)
图片路径ImageTitle Null Varchar(15
0)
图片标题
AlbumId null int不为null就
属于博客
相册
为null就是相册Id为Albums的
外键
用户头像
或博客头

6
用户相册Album
列名是否为nul
l
值类型值范围备注是否有外键Album Id Not null Int 自动增长100---??相册id主键Album Name Not Null Varchar(30)相册称谓
Album Description Null Varchar(30
0)
相册描述
BlogId Not null Int相册所有者Blog表的外

7
Image的评论表ImageComment
列名是否为null值类型值范围备注是否有外键
ImageCommen tId Not null Int 自动100--??照片评论I
d
ImageId Not null Int 照片Id Image
CommentConte nt Not null Varchar(15
0)
照片评论内容
CommentTime Not null datetime照片评论时间
BlogName null Varchar(30)为null表示
匿名用户评论者Blog表博
客名
8
文章表Article
列名是否为null值类型值范围备注是否有外键ArticleId Not null Int 自动增长100---??文章Id主键BlogId Not null Int作者Id Blog表的外键Title Not null Varchar(150
)
文章标题
content Not Null Varchar(500
0)
文章内容PublishTim Not null Datetime发布时间
9
文章类型固定的,只有几种类型()()()()
文章类型表ArticleType
列名是否为nu
ll
值类型值范围备注是否有外键ArticleType Id Not null Int 自动增长100---??文章类型id主键ArticleType Name Not Null Varchar(30)文章类型称谓
ArticleType Descrip tion Null Varchar(30
0)
文章类型描述
10
留言、文章评论表Comment
列名是否为nul
l
值类型值范围备注是否有外键CommentId Not null Int 自动增长100---??留言评论id主键CommentContent Not Null Varchar(50
0)
留言评论内容Comment Grade null int留言评论等级
BlogName Null Varchar(30
)发表人Blog表的
博客名
CommentTime Not null Datetime留言评论时间
BlogId 留意版Null Int评论人Id,为n
ull时表示匿名
用户
Blog表的外键
ArticleId null Int评论的文章,为
null表示留言,
Article的外键。

相关文档
最新文档