一个博客系统数据库表设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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的外键。