软考-系统架构设计师:数据库设计过程
软考 系统架构设计师 About 679 words设计方法
- 设计企业模式
- 分析应用环境,并设定环境中所使用的各种资料。
- 确定每一种报表各自所包含的数据元素。
- 确定数据元素之间的关系,如确定主关键字和一般的数据元素。
- 对每一组或若干组数据元素推导出
3NF
的关系模型。 - 在
3NF
关系模型的基础上画出数据库的企业模式。
- 设计数据库逻辑模式
- 设计数据库物理模式
- 评价物理模式
- 数据库实现
基本步骤
- 需求分析
- 概念结构设计
- 逻辑结构设计
- 数据库物理设计
需求分析
- 确认需求、确定设计目标
- 分析和收集数据
- 整理文档
概念结构设计
- 视图设计
- 确定局部视图的范围。
- 各个局部视图支持的功能域之间的联系应最少。
- 实体个数适量。
- 识别实体及其标识。
- 确定实体间的联系。
- 二元联系的类型与定义。
- 一对一联系
- 一对多联系
- 多对多联系
- 实体类内部的联系
- 多远联系的识别与定义。
- 二元联系的类型与定义。
- 确定局部视图的范围。
- 视图集成中遇到的冲突
- 同名异义
- 异名同义
- 同名不同层次
- 虽同名同义,但对象联系测度不同。
逻辑结构设计
- 将概念结构向一般关系模型转化。
- 将第一步得到的结构向特定的
DBMS
支持下的数据模型转换。 - 依据应用的需求和具体的
DBMS
的特征进行调整与完善。
基本E-R模型向关系模型的转换
- 一对一联系
- 一对多联系
- 多对多联系
- 多元联系
- 自联系
- 弱实体类的转换
数据模型的优化
- 改善数据库性能的考虑。
- 减少连接运算
- 减少关系大小及数据量
- 尽量使用快照
- 节省存储空间的一些考虑。
- 缩小每个属性占用的空间。
- 采用假属性
物理结构设计
- 了解并熟悉应用要求
- 熟悉使用的
DBMS
的性能 - 了解存放数据的外存设备的特性
Views: 2,487 · Posted: 2019-09-07
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...