个人博客数据库设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

个人博客数据库设计

数据库设计

一概述 (1)

二数据库设计E-R图 (1)

2.1 目的 (1)

2.2 该项目的E-R图 (1)

2.3 主要涉及的实体 (2)

2.4 实体列表 (2)

2.4.1 用户表 (2)

2.4.2 文章信息表 (4)

2.4.1 相片表 (5)

2.4.2 文章回复表 (6)

2.4.1 相册表 (7)

三数据库中各表的联系 (8)

一.概述

数据库是当前应用软件系统的重要组成部分,如何使基于数据库的应用系统安全、可靠、高效的运行一直是软件开发技术研究的难题。所以本系统的数据库设计基于以下几点来考虑:

a)数据库规范化与非规范化的考虑。

b)数据查询优化与索引的建立。

c)存储过程与视图。

二.数据库设计E-R图

2.1.为了把用户的数据要求清晰明确地表达出来,通常要建立一个概念性的数据模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点来对数据和信息建模。描述了从用户角度看到的数据,反映了用户的现实环境。

最常用的表示概念性数据模型的方法,是实体—联系方法(Entity—Relationship Approach)。这种方法用ER图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。用这种方法表示的概念性数据模型又称为ER 模型。ER模型中包含“实体”,“联系”和“属性”。

2.2.该项目的E-R图:

2.3.主要涉及的实体(横线是主键,波浪线是外键)

相册表(相册编号,相册所属用户,相册名,相册描述,相册包含的相片)文章表(文章编号,文章类型,文章所属用户,文章标题,文章内容,更新时间,访问次数)

评论回复表(评论回复编号,内容,所属用户,文章编号,发表时间)

博主信息表(用户编号,用户名,用户密码,用户昵称,用户性别,用户QQ 号,用户主页,用户兴趣,用户邮箱,用户个性签名,用户地址)

相片表(相片编号,相片地址,相片名,相片更新时间,相片所属相册编号)

2.4.实体列表:

2.4.1用户表tb_consumer:用于保存用户信息。

用户信息E-R 图

2.4.2文章信息表tb_article:用于保存文章信息。

文章信息表E-R图

2.4.3相片表tb_photo:用于保存相片信息。

相片表E-R图

2.4.4文章回复表tb_comment:用于保存文章回复信息。

文章回复E-R图

2.4.5相册表tb_ablum:用于保存相册分类信息。

相册E-R图

三.数据库各表之间的关系设计

相关文档
最新文档