powerDesigned中CDM、LDM、PDM的比较

powerDesigned

一.数据模型

1. 内容

数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束
*1. 数据结构:主要描述数据的类型、内容、性质以及数据间的联系等。不同的数据结构具有不同的操作和约束。
*2. 数据操作:主要描述在相应的数据结构上的操作类型和操作方式
*3. 数据约束:主要描述数据结构内数据间的语法、词义联系、他们之间的制约和依存关系,以及数据动态变化的规则,以保证数据的正确、有效和相容

2. 类型(应用层次)

*1. 概念数据模型(CDM:Conceptual Data Model)
概念数据模型的内容包括重要的 实体及实体之间的关系 。在概念数据模型中不包括实体的属性 ,也不用定义实体的主键
概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系
在有些数据模型的设计过程中,概念数据模型是和逻辑数据模型合在一起进行设计的
powerDesigned中CDM、LDM、PDM的比较
*2. 逻辑数据模型(LDM:Logical Data Model)
逻辑数据模型的内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理,是对概念模型进一步的细化
逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现
powerDesigned中CDM、LDM、PDM的比较
*3. 物理数据模型(PDM:Physical Data Model)
物理数据模型是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关。每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构

二.具体比较

概念模型 逻辑模型 物理模型
创建对象 实体 实体
属性 属性 属性 字段
关系(one-many,many-many) 关系非标定连接 关系标定连接 外键(多对多-中间表)

tool中对模型进行转换
powerDesigned中CDM、LDM、PDM的比较

  1. 概念模型
    该连接为非标定连接,不确定连接的属性是谁
    powerDesigned中CDM、LDM、PDM的比较
  2. 逻辑模型
    该连接为标定连接,确定连接的属性是谁
    powerDesigned中CDM、LDM、PDM的比较
  3. 物理模型
    powerDesigned中CDM、LDM、PDM的比较

参考文章