实验四:数据库设计 项目名称:个人博客管理系统
一、数据库分析
E-R图介绍:图中详细画出来了管理员、日志、相册、留言板、个人资料等。其中管理员权限最高,他可以管理日志、相册、留言板以及个人资料。日志部分可以更新日志,删除日志,修改日志,查询日志等。相册部分可以添加相册和删除相册。留言板部分可以留言,增加留言,删除留言。个人资料包括修改个人资料等。管理员与日志之间的关系是管理员可以对日志进行修改和添加。管理员和相册之间的关系是管理员可以对相册进行更新和删除。管理员和留言板之间的关系是管理员可以对留言板做出回复功能和删除功能。管理员和个人资料之间的关系是管理员管理着用户注册的信息。并有删除用户的最终解释权。 具体如图1所示
1
NoteID Notetilet Author Message replyTitle Author Note Message Notecontent manage userID replyContent manage User userPwd imageId manage manage imageName Name Image Profile Address datetime imagetype Age Sex Birthday
二、数据库关系图
数据库关系图介绍:主要分为六个模块。分别为管理员、相册、日志、留言板、协议、属性。管理员模块有以下几个功能分别是设置密码、用户名、登录时间、引言、管理员、路径等。相册模块有以下几个功能分别是标题、路径、内容等。日志模块包括以下几个功能分别是相册内容、更新时间、消息等。留言板模块包括以下几个功能分别是留言内容、管理留言板、留言协议、留言时间等。个人博客系统的协议模块包括以下几个内容分别是协议题目、协议内容、注册时间等。属性模块包括有以下几个功能分别是属性题目等。
2
具体如图2所示
三、数据库表结构
表一:用户表user 字段名 id username password jointime instroduction adminlabel imagepath
描述 用户ID(唯一) 用户名(唯一) 用户密码 注册时间 用户简介 用户标示 用户头像路径储存 类型 int varchar varchar datetime varchar Bit varchar 长度 10 10 10 255 1 255 是否允许为空 否,主键,自增量 否 否 表二:相册images 字段名 id title imagepath content 描述 相册编号(唯一) 相片标题 相片路径 相片简介 3
类型 int varchar nvarchar Nvarchar 长度 10 255 50 255 是否允许为空 否,主键,自增量 否 否
表三:日志acrticle 字段名 id 描述 日志编号(唯一) 类型 int 长度 10 是否允许为空 否,主键,自增量 否 否 否 title content jointime user_id articletype_id 日志标题 日志内容 添加时间 用户外键关联 日志分类外键 varchar Varchar Date time Int int 30 50 表四:留言板message 字段名 id 描述 留言板编号(唯一) 类型 int 长度 10 是否允许为空 否,主键,自增量 否 content sendtime user_id message_id 留言内容 添加时间 用户外键 自身主键做外键 varchar Date time Int int 255
表五:日志回复reply 字段名 id 描述 日志回复编号(唯一) 类型 int 长度 10 是否允许为空 否,主键,自增量 否 否 否 是否允许为空 content user_id article_id replytime 日志回复内容 用户外键 日志外键 回复时间 描述 日志类型编号(唯一) varchar Int Int datetime 类型 int 255 长度 10 表六:articletype 字段名 id 否,主键,自增量 Type 日志类型 varchar 10
4
因篇幅问题不能全部显示,请点此查看更多更全内容