软考-系统架构设计师:数据库设计过程

软考 系统架构设计师 About 679 words

设计方法

  1. 设计企业模式
    • 分析应用环境,并设定环境中所使用的各种资料。
    • 确定每一种报表各自所包含的数据元素。
    • 确定数据元素之间的关系,如确定主关键字和一般的数据元素。
    • 对每一组或若干组数据元素推导出3NF的关系模型。
    • 3NF关系模型的基础上画出数据库的企业模式。
  2. 设计数据库逻辑模式
  3. 设计数据库物理模式
  4. 评价物理模式
  5. 数据库实现

基本步骤

  1. 需求分析
  2. 概念结构设计
  3. 逻辑结构设计
  4. 数据库物理设计

需求分析

  1. 确认需求、确定设计目标
  2. 分析和收集数据
  3. 整理文档

概念结构设计

  1. 视图设计
    • 确定局部视图的范围。
      • 各个局部视图支持的功能域之间的联系应最少。
      • 实体个数适量。
    • 识别实体及其标识。
    • 确定实体间的联系。
      • 二元联系的类型与定义。
        • 一对一联系
        • 一对多联系
        • 多对多联系
        • 实体类内部的联系
      • 多远联系的识别与定义。
  2. 视图集成中遇到的冲突
    • 同名异义
    • 异名同义
    • 同名不同层次
    • 虽同名同义,但对象联系测度不同。

逻辑结构设计

  1. 将概念结构向一般关系模型转化。
  2. 将第一步得到的结构向特定的DBMS支持下的数据模型转换。
  3. 依据应用的需求和具体的DBMS的特征进行调整与完善。

基本E-R模型向关系模型的转换

  1. 一对一联系
  2. 一对多联系
  3. 多对多联系
  4. 多元联系
  5. 自联系
  6. 弱实体类的转换

数据模型的优化

  1. 改善数据库性能的考虑。
    • 减少连接运算
    • 减少关系大小及数据量
    • 尽量使用快照
  2. 节省存储空间的一些考虑。
    • 缩小每个属性占用的空间。
    • 采用假属性

物理结构设计

  1. 了解并熟悉应用要求
  2. 熟悉使用的DBMS的性能
  3. 了解存放数据的外存设备的特性
Views: 2,468 · Posted: 2019-09-07

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh