赞
踩
数据库从入门到精通:戳我
一、数据库设计的特点
数据库建设的基本规律
三分技术,七分管理,十二分基础数据
管理
基础数据
结构(数据)设计和行为(处理)设计相结合。将数据库结构设计和数据处理设计密切结合
二、数据库设计方法
三、数据库设计的基本步骤
(一)数据库设计的准备工作:选定参加设计的人
1.系统分析人员、数据库设计人员(核心人员)
自始至终参与数据库设计,其水平决定了数据库系统的质量
需求分析和概念设计独立于任何数据库管理系统
3.逻辑结构设计阶段
4.数据库物理设计阶段
逻辑设计和物理设计与选用的DBMS密切相关
5.数据库实施阶段
运用DBMS提供的数据库语言(如SQL)及 宿主语言,根据逻辑设计和物理设计的结果
6.数据库运行和维护阶段
设计特点
数据库设计过程中的各级模式的形成过程
一、需求分析的任务
调查的重点是“数据”和“处理”,获得用户对数据库要求。
需求分析的重点:
需求分析难点:
二、需求分析的方法
1. 调查与初步分析用户需求
⑴ 调查组织机构情况
⑵ 调查各部门的业务活动情况。调查重点之一。
2.常用调查方法
⑴跟班作业
⑵开调查会
⑶请专人介绍
⑷询问
⑸设计调查表请用户填写
⑹查阅记录
3.进一步分析和表达用户需求
结构化分析方法(Structured Analysis,简 称SA方法)
1)首先把任何一个系统都抽象为:
2.分解处理功能和数据
(1)分解处理功能
将处理功能的具体内容分解为若干子功能
(2)分解数据
处理功能逐步分解同时,逐级分解所用数据, 形成若干层次的数据流图
(3)表达方法
处理逻辑:用判定表或判定树来描述
数据:用数据字典来描述
3.将分析结果再次提交给用户,征得用户的认可
三、数据字典
数据字典的用途是各类数据描述的集合
进行详细的数据收集和数据分析所获得的主要结果
数据字典的内容
1.数据项
数据项是不可再分的数据单位
对数据项的描述
数据项描述=
{数据项名,数据项含义说明,别名,
数据类型,长度,取值范围,取值含义,
与其他数据项的逻辑关系,
数据项之间的联系 }
2.数据结构
数据结构反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若 干个数据结构组成,或由若干个数据项和数据结构混 合组成。
对数据结构的描述
数据结构描述=
{数据结构名,含义说明,
组成:{数据项或数据结构}}
3.数据流
数据流描述=
{ 数据流名,说明,数据流来源,
数据流去向,组成:{数据结构},
平均流量,高峰期流量}
4.数据存储
数据存储描述=
{数据存储名,说明,编号,
输入的数据流 ,输出的数据流 ,
组成:{数据结构},数据量,
存取频度, 存取方式}
5.处理过程
处理过程描述=
{处理过程名,说明,输入:{数据流},
输出:{数据流},处理:{简要说明}}
数据字典
一、概念结构
描述概念模型的工具:E-R模型
二、概念结构设计的方法与步骤
设计概念结构的四类方法
2.局部视图设计
设计分E-R图的步骤:
1)选择局部应用
2)逐一设计分E-R图
四、视图的集成
各个局部视图即分E-R图建立好后,还需要对它们进行合并,集成为一个整体的数据概念结构即总E-R图。
集成局部E-R图的步骤 :合并;修改与重构
冲突
1.属性冲突
2.命名冲突
3.结构冲突
消除不必要的冗余,设计基本E-R图
1.冗余
2.消除冗余的方法
方法:
验证整体概念结构:
视图集成后形成一个整体的数据库概念结构,对该 整体概念结构还必须进行进一步验证,确保它能够 满足下列条件:
逻辑结构设计的任务
逻辑结构设计的步骤
逻辑结构设计时的3个步骤
一、E-R图向关系模型的转换
1.转换内容
注意:
二、数据模型的优化
1.优化模型方法
三、设计用户子模式
注重的问题
(1) 使用更符合用户习惯的别名
(2) 针对不同级别的用户定义不同的View,以满足系统对安全性的要求。
(3) 简化用户对系统的使用
数据库的物理设计
数据库物理设计的步骤
选择物理数据库设计所需参数
关系数据库物理设计的内容
1.关系模式存取方法选择
DBMS常用存取方法
根据应用要求确定
选择索引存取方法的一般规则
关系上定义的索引数过多会带来较多的额外开销
2.聚簇存取方法的选择
聚簇
为了提高某个属性(或属性组)的查询速度,把这个或这些属性(称为聚簇码)上具有相同值的元组集中存放在连续的物理块称为聚簇
聚簇的用途
聚簇的局限性
聚簇的适用范围
设计候选聚簇
优化聚簇设计
3.HASH存取方法的选择
选择HASH存取方法的规则
当一个关系满足下列两个条件时,可以选择HASH存 取方法
三、确定数据库的存储结构
确定数据库物理结构的内容
1. 确定数据的存放位置和存储结构
确定数据存放位置和存储结构的因素
基本原则:
根据应用情况将
2. 确定系统配置
DBMS产品一般都提供了一些存储分配参数
四、评价物理结构
一、数据的载入和应用程序的调试
数据的载入
应用程序的编码和调试
二、数据库的试运行
在原有系统的数据有一小部分已输入数据库后,就可以开始 对数据库系统进行联合调试,称为数据库的试运行
数据库试运行主要工作包括:
1)功能测试
2)性能测试
分期分批组织数据入库
数据库的转储和恢复
三、数据库的运行和维护
在数据库运行阶段,对数据库经常性的维护 工作主要是由DBA完成的,包括:
1 . 数据库的转储和恢复
2 . 数据库的安全性、完整性控制
3 . 数据库性能的监督、分析和改进
4 . 数据库的重组织和重构造
重组织的形式:
重组织的目标:
重组织的工作:
数据库重构造:
根据新环境调整数据库的模式和内模式
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。