马上就要开始要WEB开发
要写个自己的BLOG系统了
老师已经把serlvet和Tomcat这些基础知识算是科普完了
童鞋们也开始各回各家各找各妈的干自己事了
每个人着眼处不一样
着重点自然也就不一样
在这段时间内
主要是回顾了下大一开的数据库
(大学唯一挂过的一科)
哎
才发现当年没去上过一节课真是个错误
数据库设计真的是个神奇的东西
恩
好了
废话不多说
直表正文
在BLOG系统中
相信大部分童鞋
都是用的龙哥说的分UserInfo
Article Comment 3个实体
哎
秉承着商学院孩子应有的素质
怎么着也看完了坚强哥辛辛苦苦写的数据库
俺还是忘却以前的这些记忆
自己从头开始设计吧
恩
废话不多说
先搞概念模式设计
用E-R图吧
经小弟分析
Blog系统中
其实主要应该是2个实体
userInfo和Article
两个实体间存在三种关系
User 发表(publish) Article
这应该是一个1对N的关系
User 浏览(browse) Article
这应该是一个N对M的关系
User 评论(comment) Article
这也应该是一个N对M的关系
最后还有UserInfo实体和实体间可以有好友的关注关系
这也是一个N比M的关系
User 关注(Interest) User
前面童鞋们设计的第三个实体comment
俺觉得应该用关系来表示更贴切
评论内容作为comment的一个属性
E-R图用的是VISIO画的
javaEye不支持
此处有点悲剧
恩
不能上图了
还还是继续把E-R图化为关系模式图吧
在此处
我坚决贯彻了坚强哥的意图
按照数据库设计貌似一步一步往下走
中间走的弯路,经历的艰辛此处不再抱怨
直接上接过
最后应该得到以下5个表
实体
UserInfo
(UserID,UserName(),userPassWord,userDesc,userQQ,userEmail,userSexy,userBirthday)
ArticleInfo (ArticleID, Title, Content)
联系
publish( articlID,userID)
browse(userID,articleID)
comment(id,userID,articleID,commentContent)
-------{此处注意,因为一个用户可以对一篇文章发表多个评论,所以不能用N比M联系化模式方法中的把两个实体的码作为联系的模式的码,而应该给每个评论加一个ID作为码,UserID和ArticleID作为外码}
Interest(UserID,InterestID)
好了
废话也讲完了
大致思路也讲了
还是把自己设计的WORD文档传上来吧