一个博客系统数据库表设计
NotNull
Varchar(500)
留言评论内容
CommentGrade
null
int
留言评论等级
BlogName
Null
Varchar(30)
发表人
Blog表的博客名
CommentTime
Not null
Datetime
留言评论时间
BlogId
留意版
Null
Int
评论人Id,为null时表示匿名用户
1
用户表WebUser
列名
是否为null
值类型
值范围
备注
是否有外键
UserId
Not null
Int自动增长
100----??
用户Id
主键
UserName
Not null
Varchar(30)
用户姓名
UserPassword
Not null
Varchar(30)
用户密码
UserSex
Not null
Popularity
Not null
Int
文章受欢迎程度
文章评论好就加1
9
文章类型固定的,只有几种类型()()()()
文章类型表ArticleType
列名
是否为null
值类型
值范围
备注
是否有外键
ArticleTypeId
Not null
Int自动增长
100---??
文章类型id
主键
ArticleTypeName
Int
1为女,0为男
用户性别
UserBirthday
Not null
datetime
小于现在时间
用户生日
UserBirthplace
Not null
Varchar(120)
用户出生地
UserMailbox
Not null
Varchar(30)
用户邮箱
UserQQ
null
Varchar(15)
用户QQ
UserState
Not null
Varchar(30)
0---3
用状态
0未审核,1审核通过,2审核不通过,3禁用
Question
Not null
Varchar(100)
问题
用于找回密码
Answer
Not null
Varchar(30)
答案
用于找回密码
BlogId
Not null
int
博客Id
为Blog的外键
Not null
Int自动
100--??
照片评论Id
ImageId
Not null
Int
照片Id
Image
CommentContent
Not null
Varchar(150)
照片评论内容
CommentTime
Not null
datetime
照片评论时间
BlogName
null
Varchar(30)
为null表示匿名用户
NotNull
Varchar(30)
文章类型称谓
ArticleTypeDescription
Null
Varchar(300)
文章类型描述
10
留言、文章评论表Comment
列名
是否为null
值类型
值范围
备注
是否有外键
CommentId
Not null
Int自动增长
100---??
留言评论id
主键
CommentContent
Varchar(5000)
文章内容
PublishTime
Not null
Datetime
发布时间
ReadPeople
Not null
Int
阅读人数
访问一次就加1
ArticleTypeId
Not null
int
文章类型
ArticleType的外键
KeyWord
null
Varchar(150)
文章关键字
UserTypeDescription
Null
Varchar(300)
用户类型描述
4
博友表BlogFriend
列名
是否为null
值类型
值范围
备注
是否有外键
BlogFriendId
Not null
Int自动
100---??
博友关系id
主键
FriendId
Not null
Int
博友Id
Blog表
HostId
博客称谓
BlogDescription
Not null
Varchar(500)
博客描述
BlogLevel
Not null
int
0-----??
博客等级
BlogIntegrate
Not null
int
0-----??
博客积分
ImageId
插入
Null
Int
博客头像
Image表外键
BlogVisit
Not null
Not null
Int
博主Id
Blog表
5
图片表Image
列名
是否为null
值类型
值范围
备注
是否有外键
ImageId
Not null
Int自动增长
100---??
图片id
主键
ImageDescription
Null
Varchar(500)
图片描述
ImageURL
Not null
Varchar(300)
ImageId
null
int
用户头像
为Image的外键
UserTypeId
Not null
int
0系统管理者
用户类型
为UserType的外键
2
博客表Blog
列名
是否为null
值类型
值范围
备注
是否有外键
BlogId
Not null
Int自动
100--??
博客Id
主键
BlogName
Not null
Varchar(50)
评论者
Blog表博客名
8
文章表Article
பைடு நூலகம்列名
是否为null
值类型
值范围
备注
是否有外键
ArticleId
Not null
Int自动增长
100---??
文章Id
主键
BlogId
Not null
Int
作者Id
Blog表的外键
Title
Not null
Varchar(150)
文章标题
content
NotNull
图片路径
ImageTitle
Null
Varchar(150)
图片标题
AlbumId
null
int
不为null就属于博客相册
为null就是用户头像或博客头像
相册Id
为Albums的外键
6
用户相册Album
列名
是否为null
值类型
值范围
备注
是否有外键
AlbumId
Not null
Int自动增长
100---??
Blog表的外键
ArticleId
null
Int
评论的文章,为null表示留言,
Article的外键
int
0----??
博客访问量
3
固定表用户类型
3个(系统)(有博客)(没有博客)
用户类型UserType
列名
是否为null
值类型
值范围
备注
是否有外键
UserTypeId
Not null
Int自动增长
100---??
用户类型id
主键
UserTypeName
NotNull
Varchar(30)
用户类型称谓
相册id
主键
AlbumName
NotNull
Varchar(30)
相册称谓
AlbumDescription
Null
Varchar(300)
相册描述
BlogId
Not null
Int
相册所有者
Blog表的外键
7
Image的评论表ImageComment
列名
是否为null
值类型
值范围
备注
是否有外键
ImageCommentId