作者表用来存放注册用户信息:用户ID、用户名、密码、发表数、最后发表日期;用户ID为主键;
文章表用来存放所有文章信息:文章ID、用户ID、类别ID、标题、正文、点击数;文章ID为主键;
类别表用来存放所有文章类别信息:用户ID、类别ID、类别名称;用户ID、类别ID为主键;
评论表用来存放所有的评论:文章ID、评论ID、评论人名称、评论内容、作者回复内容;评论ID为主键;文章ID为外键;
我以前自己写的博客系统把所有人的文章分类统一进行管理,这样可以在一个总目录下分类浏览所有文章,因为我的系统在公司内部网络运行,用户不是很多。如果你也打算这样,那么分类表设计需要麻烦一点,要么管理员维护,要么作者申请、管理员审核,要么作者先直接使用,管理员负责调整。
事实上,你的理解有误差。ER图,不是依靠数据库做出来的。ER图,要依据用户需求以及用户流向,以及用户 *** 作以及功能来划分的。而数据库,则是最终产物。-------------博客模块,也可以划分:登录——》身份——》授权(根据角色)——》用户 *** 作(写文章,编辑,删除。。。)——》用户异常中断OR正常退出——》用户流程结束。这其中,ER图,就要根据关系去展示,用户登录,如何同你的用户角色以及权限设置以及资源去关联;这才是你要考虑的设计问题欢迎分享,转载请注明来源:内存溢出
评论列表(0条)