PowerDesigner---概念模型

时间:2024-03-30 11:29:47

开发工具与关键技术:VS/MVC
作者:何桂朋
撰写时间:2019年5月14日
概念模型(CDM Conceptual Data Model):是从现实问题中抽象出实体模型
主要用来描述表与表之间的关系(一对多和多对一、多对多)
概念模型的创建:
首先:创建 new Model
点击new Model,选择 Model types找到Conceptual Data Model。
PowerDesigner---概念模型

概念模型最常用的三个table(表),view(视图),reference(关系)。
打开“Toolbox”的Conceptual Diagram有table(表),view(视图),reference(关系)。
右键点击table(表),然后在版面创建概念Entity(实体类)。
双击Entity, 里面有General、Attributes、Identifiers、Definition、Rules
General(创建表头):有Name、Code。Code会随着Name变化而变化。所以写完Name
再写Code,会比较方便。Name是实体类的名字,可以用中文标记。

Attributes(创建字段)包含:Name、Code、Data Type、length、Precision、 Mandatory、Primary Identifier、Displayed、 Domain
Attributes(创建字段)的Name、Code和General(创建表头)的差不多,就不叙述了。
Data Type是的数据类型。因为Data Type是实体类型,和SQL的数据类型不太一样,
所以我上网搜索一下,下面是CSDN的judyfun总结的powerdesigner中的data types说明,供大家参考。

 数字数据类型

PowerDesigner---概念模型

字符数据类型
PowerDesigner---概念模型

第一列是标准的数据类型,也是概念模型的数据类型,第二列是物理模型类型,
第三列是内容。(算是注析吧)第四列是数据类型的长度。
概念模型的关系有,一对一、一对多、和多对多。
其实表与表之间是没有一对一关系的。只有在同一个表的不同字段中才有一对一关系。
一对多是:一个表是另一个表的父表或者 一个表是另一个表的外键。比如一个一病人有多个家属,一个老师有多个学生。多对多就是两个一对多。
总的来说,概念模型没有像物理模型多外键干预,看起来更直观、更简洁、