一、数据库设计
特点:
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)试运行(包括功能测试、性能测试)
八、维护阶段
数据库原理(七)--数据库设计
最新推荐文章于 2022-06-05 07:23:01 发布