CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设计最高层的抽象。CDM是建立在传统的ER图模型理论之上的,ER图中有三大主要元素: 实体型,属性和联系。其中实体型对应到CDM中的Entity,属性对应到CDM中每个Entity的Attribute,在概念上基本上是一一对应的。 但在联系上,CDM有了比较大的扩展,除了保留ER图原有的RelationShip概念之外,还增加了Association,Inheritance 两种实体关系,下面就让我们分别看看这些关系的用法和之间的区别(下图中被标红的工具栏按钮就是用来向实体中添加这些关系的)。
另外,在介绍所有这些CDM中的元素之前,笔者先给出一个很简单的CDM图,是对我们最最熟悉的学校场景的一个建模,下文中提到的所有概念在图中都有体现,大家在看下文的时候可以对照着来看:
一. RelationShip(联系)
先给出PD手册里对联系的定义:“A relationship is a link between entities. For example, in a CDM that manages human resources, the relationship Member links the entities Employee and Tea
PowerDesigner概念设计模型(CDM)中的3种实体关系
最新推荐文章于 2017-06-15 08:45:36 发布
本文详细介绍了PowerDesigner概念设计模型(CDM)中的三种实体关系:Relationship(联系)、Association(关联)和Inheritance(继承)。Relationship涉及到强制性、依赖性和统制联系等属性。Association用于在不适合实体间直接联系的情况下建立连接,而Inheritance则是概念层面上最容易理解的关系。通过案例分析,解释了这些关系如何影响最终生成的物理数据模型(PDM)。
摘要由CSDN通过智能技术生成