个人博客数据库设计说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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图
三.数据库各表之间的关系设计