数据库原理(七)--数据库设计

一、数据库设计

特点:
1) 数据库设计=干件(技术与管理的界面)+软件+硬件

2)数据库设计=结构(数据设计)+行为(处理设计)


二、数据库设计阶段

1)需求分析阶段:产物是数据字典。
2)概要设计阶段:产物是ER图。
3) 逻辑设计阶段:产物是数据库模型图。
4)物理设计阶段
5)实施阶段:     产物是数据库
6)运行维护阶段


三、需求分析阶段

1)重点是分析“数据”和“处理"

2) 难点:用户缺少计算机知识,分析人员缺少用户的专业知识

3)结构化分析方法(Structured Analysis,简称SA方法):从最上层的系统组织机构入手, 自顶向下、逐层分解分析系统。

4)数据字典:是数据分析与处理的主要产物由数据项、数据结构、数据流、数据存储、处理过程组成。

5)数据流图

用图形化方式描述数据流动过程。

DFD(数据流图),组成部分:

1)正方形:外部实体

2)圆角矩形:加工过程

3)右开口矩形:数据存储

4)箭头:数据流


四、概要设计阶段

将需求分析得到需求抽象为概念模型的过程

4种设计策略:
1)自顶向下  2)自下向上   3)逐步扩展  4)混合策略

ER图组成:
1)矩形:实体
2) 椭圆: 属性
3) 菱形: 关系


五、逻辑设计

把概念设计阶段设计好的”E-R图”转换为与DBMS所支持的数据模型相符合的”逻辑结构”

产物:数据库模型图

逻辑结构设计的步骤
①将概念结构转化为一般的关系、网状、层次模型
②将”关系、网状、层次模型”向特定DBMS支持下”数据模型”转换
③对数据模型进行优化
④设计用户子模式

ER图转数据库模型图规则:

1、实体名对应表名。
2、属性名就是列名。
3、关系就是外键。

数据模型优化步骤:

1)确定依赖关系
2)消除冗余关系
3)确定所属范式
4)审核数据处理要求
5)分解关系模式

六、物理设计

设计关系、索引等文件的物理存储结构
为关系模式选择存取方法(建立存取路径)

七、实施

1)创建数据库(包括表、视图、约束等)
2)组织数据入库
3)数据库设计可以与数据库程序设计并行
4)试运行(包括功能测试、性能测试)


八、维护阶段








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值