个人博客数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Javaeye博客数据库设计分析
最近在系统地学习网站后台的数据库设计,那我就把现成的javaeye的博客作为模板来分析一下吧。
数据库的整体表结构先用下图简单地表示一下吧。
以下是对表具体情况的分析:
1、用户信息表(userInfo)有id、姓名、性别、Emai、手机、出生日期、学历、籍贯等属性
userInfo
id
Name
Sex
phoneNum
Birthday
Address
2、关注表(attention)有id、user1_id(关注者)、user2_id(被关注者) 注:user1_id、user2_id为userInfo的外键。
attention
id
user1_id
user2_id
3、闲聊表(chat)有id、content、user_id 注:user1_id是userInfo 的外键。
chat
id
content
user_id
4.、短信表(shortMessage)有id、user1_id(发送者)、user2_id(接受者)、linkAddr(服务器链接地址)
shortMessage
id
user1_id
user2_id
linkAddr
5、收藏(collect)有id、user_id(收藏人)、tittle(收藏标题)、linkURL(链接地址)、describe(描述)
collect
id
user_id
tittle
linkURL
describe
6、文章分类(articleType)有id、type(类别)
articleType
id
type
7、文章(article)有id、user_id(发表人)、tittle(文章题)、articleType _id(分类)、contentLink(文章链接地址)、time(发表时间)
article
id
user_id
tittle
articleType_id
contentLink
time
8、评论(comment)有id、article_id(对应的文章)、content(评论内容)、user_id(评论人)、time(评论时间)
comment
id
article_id
content
user_id
time
9、回复(reply)有id、comment_id(评论)、content(回复内容)、time(回复时间)
reply
id
comment_id
content
time
10、最近访客(recentVisitor)id、user1_id(访问者)、user2_id(被访者)、time(访问时间)
recentVisitor
id
user1_id
user2_id
time
11、我的相册(album)id、user_id(相册所属)、name(相册名)、linkAddr(相册链接地址)
album
id
user_id
name
linkAddr