何玉洁-数据库原理与应用1-17ppt第9章 数据库设计.ppt
《何玉洁-数据库原理与应用1-17ppt第9章 数据库设计.ppt》由会员分享,可在线阅读,更多相关《何玉洁-数据库原理与应用1-17ppt第9章 数据库设计.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理与应用高等院校计算机教材系列第9章 数据库设计9.1 数据库设计概述 9.2 数据库需求分析9.3 数据库结构设计9.4 数据库行为设计9.5 数据库的实施和维护 9.1 数据库设计概述9.1.19.1.1数据库设计的特点数据库设计的特点9.1.2 9.1.2 数据库设计方法概述数据库设计方法概述 9.1.3 9.1.3 数据库设计的基本步骤数据库设计的基本步骤 数据库设计面临的主要问题同时具备数据库与应用业务知识的人很少。应用业务的数据库系统的目标是什么在一开始往往不能很明确。缺乏完善的设计工具和设计方法。用户的要求往往并不是一开始就能完全说清楚。应用业务系统千差万别,很难找到一种
2、适合所有应用业务的工具和方法。成功的数据库系统应具备的特点功能强大。能准确地表示业务数据。容易使用和维护。对最终用户操作的响应时间合理。便于数据库结构的改进。便于数据的检索和修改。较少的数据库维护工作。有效的安全机制能确保数据安全。冗余数据最少或不存在。便于数据的备份和恢复。数据库结构对最终用户透明。9.1.19.1.1数数据据库设计库设计的特点的特点(1)综合性 涉及面广,需包含计算机专业知识及业务系统专业知识;要解决技术及非技术两方面的问题;(2)静态结构设计与动态行为设计是分离的 静态结构设计是指数据库的模式框架设计(包括语义结构(概念)、数据结构(逻辑)、存储结构(物理);动态行为设计
3、是指应用程序设计(动作操纵:功能组织、流程控制)结构结构和行和行为设计为设计相互分离相互分离 部门部门数据分析数据分析功能分析功能分析概念模型设计概念模型设计逻辑模型设计逻辑模型设计物理数据库设物理数据库设计计加载数据库加载数据库功能模型功能模型功能说明功能说明事务设计事务设计程序设计程序设计调试运行调试运行9.1.2 9.1.2 数数据据库设计库设计方法方法概概述述 新奥尔良(New Orleans)方法 需求说明需求说明需求需求分析分析概念结构概念结构概念结概念结构设计构设计逻辑结构逻辑结构逻辑结逻辑结构设计构设计物物理理结结构构结构结构物理物理设计设计数据库设计方法从本质上看仍然是手工设
4、计方法,其基本思想是过程迭代和逐步求精。9.1.3 数据库设计的基本步骤 需求分析概念结构设计逻辑结构设计物理设计数据库实施数据库运行和维护9.2 9.2 数数据据库库需求分析需求分析 分析用户的要求;是数据库设计的起点;其结果将直接影响到后面各阶段的设计;并影响到最终的数据库系统能否被合理地使用。9.2.19.2.1需求分析的任需求分析的任务务 信息需求。处理需求。安全性与完整性要求。数据存储数据源数据输出处理9.2.2 需求调查 需求调查:调研现行系统的业务活动规则,提取描述系统业务的RS模型。系统调查通常包括三方面内容:业务现状 信息资源 外部要求调查方式:检查文档 面谈观察操作中的业务
5、 研究和问卷调查9.3 9.3 数数据据库结构设计库结构设计 数据库设计分为:数据库结构设计和数据库行为设计。结构设计包括设计数据库的概念结构、逻辑结构和存储结构。行为设计包括设计数据库的功能组织和流程控制。9.3.1 9.3.1 概概念念结构设计结构设计 着重信息结构的设计;是整个数据库系统设计的关键;独立于逻辑结构设计;独立于DBMS。概念模型的特点 有丰富的语义表达能力。易于交流和理解。易于更改。易于向各种数据模型转换。概念结构设计的策略 自底向上。先定义局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念模型。自顶向下:先定义全局概念模型,然后再逐步细化。由里向外:先定
6、义最重要的核心结构,然后再逐步向外扩展。混合策略。将自顶向下和自底向上结合起来使用。采用采用E-RE-R模型方法的概念结构设计模型方法的概念结构设计 设计局部E-R模型 E-R模型的设计内容包括确定局部E-R模型的范围、定义实体、联系以及它们的属性。设计全局E-R模型 将所有局部E-R图集成为一个全局E-R图,即全局E-R模型。优化全局E-R模型设计局部E-R模型 概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质细节,并把这些特性用各种概念准确的加以描述。一般有三种抽象方法:分类概括聚集分类学生张三李四王五classIs a mu
7、mber of概括学生学生本科生本科生研究生研究生超类超类子类子类Is a subset of聚集学生学生实体型实体型属性属性学学号号姓姓名名性性别别Is a part of设计全局E-R模型 将局部E-R图集成为全局E-R图;需消除各分E-R图合并时产生的冲突;解决冲突是合并E-R图的主要工作和关键所在。冲突主要有三类:属性冲突:属性域冲突、属性取值单位冲突命名冲突:同名异义和异名同义 结构冲突:同一对象在不同应用中具有不同的抽象、同一实体在不同的局部E-R图中所包含的属性个数和属性的排列次序不完全相同。优化全局E-R模型 实体个数尽可能少;实体所包含的属性尽可能少;实体间联系无冗余。局部E
8、R图nm产品产品产品号产品号性能参数性能参数零件零件零件号零件号价格价格组成组成零件个数零件个数nm材料材料材料号材料号材料材料类型型产品产品零件号零件号规格规格使用使用使用量使用量库存量库存量合并示例nnm产品产品产品号产品号性能参数性能参数零件零件零件号零件号规格规格组成组成零件个数零件个数价格价格使使用用使用量使用量材料号材料号材料类型材料类型库存量库存量材料材料9.3.2 9.3.2 逻辑结构设计逻辑结构设计 步骤:将概念模型转换为某种组织层数据模型;对数据模型进行优化。E-RE-R模型向模型向关关系模型的系模型的转换转换 一个实体转换为一个关系模式。实体的属性就是关系的属性,实体的标
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 何玉洁-数据库原理与应用1-17ppt第9章 数据库设计 玉洁 数据库 原理 应用 17 ppt 设计
限制150内