
个人博客数据库设计.doc
6页实验四:数据库设计项目名称:个人博客管理系统一、数据库分析E-R图介绍:图中详细画出来了管理员、日志、相册、留言板、个人资料等其中管理员权限最高,他可以管理日志、相册、留言板以及个人资料日志部分可以更新日志,删除日志,修改日志,查询日志等相册部分可以添加相册和删除相册留言板部分可以留言,增加留言,删除留言个人资料包括修改个人资料等管理员与日志之间的关系是管理员可以对日志进行修改和添加管理员和相册之间的关系是管理员可以对相册进行更新和删除管理员和留言板之间的关系是管理员可以对留言板做出回复功能和删除功能管理员和个人资料之间的关系是管理员管理着用户注册的信息并有删除用户的最终解释权具体如图1所示MessageuserIDmanagemanagemanageAddressSexImageuserPwdmanageProfileUserNote二、数据库关系图数据库关系图介绍:主要分为六个模块分别为管理员、相册、日志、留言板、协议、属性管理员模块有以下几个功能分别是设置密码、用户名、登录时间、引言、管理员、路径等相册模块有以下几个功能分别是标题、路径、内容等日志模块包括以下几个功能分别是相册内容、更新时间、消息等。
留言板模块包括以下几个功能分别是留言内容、管理留言板、留言协议、留言时间等个人博客系统的协议模块包括以下几个内容分别是协议题目、协议内容、注册时间等属性模块包括有以下几个功能分别是属性题目等具体如图2所示:iiticle1三、数据库表replytime丘宜te11meusetarticleV:=Lf匚h:王f(.1U.)v:dl_ch:=Li_(.10jmtimmidliltusern:=iJTiepasswordjointimEintroduetioniixtircdueeFarchar(.255j:±i1tiirLLateltitimagep:±thv:=Lt_ch:=Lt_(.255j"f-r11d“Lttitle:v^rch:=Q_(.10jimagepathv^rch:=Lt_(255.)content:varchar(255)reply1d1Titcontent:tarcharC255)user_idint:辽ticleidintfk_iiTLagesuse]Fid?inttit]_EFarchar(30)cuntmntv:ar亡har(.255jjointimmd.:itEtim旦结构id:=q_ti匚1wtypw_idint表一:用户表artic^etype丹口t主ic]c?_ar毛ic:丄呂丈yp日_1字段名描述类型长度用户(唯一)是否允许为空否主键,自增量用户名(唯一)用户密码注册时间用户简介用户标示用户头像路径储存表二:相册images字段名描述类型长度是否允许为空相册编号(唯一)否主键自增量相片标题否相片路径否相片简介#表三:日志acrticle字段名描述类型长度是否允许为空日志编号(唯一)否主键,自增量日志标题否日志内容否添加时间用户外键关联否日志分类外键表四:留言板message#字段名描述类型长度是否允许为空留言板编号(唯一)否主键,自增量留言内容否添加时间用户外键自身主键做外键表五:日志回复reply字段名描述类型长度是否允许为空i日志回复编号(唯一)否主键,自增量日志回复内容否用户外键否日志外键否回复时间表六:articletype字段名描述类型长度是否允许为空i日志类型编号(唯一)否主键,自增量Type日志类型#。












