powerDesigned中CDM、LDM、PDM的比较

powerDesigned

一.数据模型

1. 内容

数据模型所描述的内容包括三个部分:数据结构、数据操作、数据约束

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

2. 类型(应用层次)

1. 概念数据模型(CDM:Conceptual Data Model)

  • 概念数据模型的内容包括重要的 实体及实体之间的关系
  • 概念数据模型中不包括实体的属性 ,也不用定义实体的主键
  • 概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系

有些数据模型的设计过程中,概念数据模型是和逻辑数据模型合在一起进行设计的

在这里插入图片描述

2. 逻辑数据模型(LDM:Logical Data Model)

  • 逻辑数据模型的内容包括所有的实体和关系
  • 需要确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理,是对概念模型进一步的细化
  • 逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现
    在这里插入图片描述

3. 物理数据模型(PDM:Physical Data Model)

  • 物理数据模型是面向计算机物理表示的模型,描述了数据在储存介质上的组织结构,它不但与具体的DBMS有关,而且还与操作系统和硬件有关
  • 每一种逻辑数据模型在实现时都有起对应的物理数据模型。DBMS为了保证其独立性与可移植性,大部分物理数据模型的实现工作又系统自动完成,而设计者只设计索引、聚集等特殊结构

二. 具体比较

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

tool中对模型进行转换
在这里插入图片描述

  1. 概念模型
    该连接为非标定连接,不确定连接的属性是谁
    在这里插入图片描述
  2. 逻辑模型
    该连接为标定连接,确定连接的属性是谁
    在这里插入图片描述
  3. 物理模型
    在这里插入图片描述

参考文章

  • 模型概念
    https://www.tuicool.com/articles/byqeqa
  • 物理模型和概念模型及转换
    https://blog.csdn.net/tgbyn/article/details/73130606
    https://www.cnblogs.com/biehongli/p/6025954.html
    https://www.cnblogs.com/hayden/archive/2009/07/20/1526920.html (感觉深入点)
  • 数据库sql导出
    https://blog.csdn.net/tengdazhang770960436/article/details/55101099
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值