数据库——概念模型(CDM)逻辑模型(LDM)物理模型(PDM)

Posted 卖山楂啦prss

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库——概念模型(CDM)逻辑模型(LDM)物理模型(PDM)相关的知识,希望对你有一定的参考价值。

转载自:xianjuke008
链接https://blog.csdn.net/xianjuke008/article/details/86613213


补充,结合例子+图理解

概念数据模型、逻辑数据模型、物理数据模型详解


1.概念模型(CDM)

  在了解了用户的需求,用户的业务领域工作情况以后,经过分析和总结,提炼出来的用以描述用户业务需求的一些概念的东西。

  如销售业务中的“客户”和“定单”,还有就是“商品”,“业务员”。主要是抽取出系统中有哪些概念(此时可以不包含属性,只有实体集,联系集的分析结构)

  表示概念模型最常用的是"实体-关系"图。  E-R图主要是由实体、属性和关系三个要素构成的。

  简单概括,就是——“是什么”

2.逻辑模型(LDM)

  逻辑模型就是要将概念模型具体化,就是要实现概念模型所描述的东西,需要哪些具体的功能,处理哪些具体的信息,是对概念模型的进一步细化。

  还以销售业务为例:“客户”信息基本上要包括:单位名称,联系人,联系电话,地址等属性;“商品”信息基本上要包括:名称,类型,规格,单价等属性;“定单”信息基本上要包括:日期和时间属性。并且“定单”要与“客户”,“业务员”和“商品”明细关联。

  系统需要建立几个数据表:业务员信息表,客户信息表,商品信息表,定单表。

  系统要包括几个功能:业务员信息维护,客户信息维护,商品信息维护,建立销售定单 。

  简单概括,就是——“做什么”

3.物理模型(PDM)

  物理模型是对真实数据库的描述。如关系数据库中的一些对象为表、视图、字段、数据类型、长度、主键、外键、索引、约束、是否可为空、默认值。

  在具体的物理介质上实现出来。如:数据库使用SQL Server 2000,这样就可以编写具体的SQL脚本在数据库服务器上将数据库建立起来。其中包括业务员信息表,客户信息表,商品信息表,定单表。

  简单概括,就是——“怎么做”

4.总结

在概念数据模型中最常用的是ER模型、扩充的ER模型、面向对象模型及谓词模型。在逻辑数据类型中最常用的是层次模型、网状模型和关系模型。

物理数据模型是在逻辑数据模型的基础上,考虑各种具体的技术实现因素,进行数据库体系结构设计,真正实现数据在数据库中的存放。

以上是关于数据库——概念模型(CDM)逻辑模型(LDM)物理模型(PDM)的主要内容,如果未能解决你的问题,请参考以下文章

几种模型文件(CDMLDMPDMOOMBPM)

概念数据模型(Concept Data Model,CDM)逻辑数据模型(Logical Data Model,LDM)物理数据模型(Physical Data Model,PDM)概念(示例代码

概念数据模型逻辑数据模型物理数据模型(转)

PowerDesigner模型分类

PowerDesigner模型分类

如何编辑关系属性以仅使用 LDM 中的 CDM 标识符的一部分?