数据建模经典教程-物理数据模型

物理数据模型(PDM)是逻辑数据模型在特定软件或硬件环境下的折中方案。

  • 建立概念模型阶段:就订单输入系统,学习了该系统涉及的概念、业务规则和应用范围,如 概念数据模型展示了以为Customer(客户)可能订购一个或多个Order(订单)
  • 建立逻辑模型阶段:在理解订单输入系统需求的基础上,建立了一个表示业务解决方案的逻辑数据模型, 如 逻辑数据模型描述了有关客户和订单的所有细节,诸如客户姓名、地址、订单号 等
  • 建立物理模型阶段:输出技术解决方案,考虑到系统的执行效率、存储效率、查询效率等;

关系型数据库管理系统中的表即为实体,列即为属性。

反规范化

  • 定义:选择性的违反规范化规则并在模型中重新引入冗余的过程。
  • 目的:
    • 额外的冗余有助于降低数据检索时间
    • 提高模型的友好性:将公司信息添加到员工信息实体中,因为在检索员工信息时,通常也会检索公司信息
  • Rolldown:主从表合并至从表
    • 关系中的父实体将消失,父实体中所有的列和关系都被下移至子实体。
    • 维度模型中的flattening(平铺)或扁平化(collasping) 也是反规范化中的Rolldown的一种
  • Rollup:主从表合并至主表

猜你喜欢

转载自www.cnblogs.com/wooluwalker/p/12289184.html
今日推荐